summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/iolayerbase.cpp
authorzecke <zecke>2002-10-08 23:13:17 (UTC)
committer zecke <zecke>2002-10-08 23:13:17 (UTC)
commit8c353ec8b86ee8f82cc25172fb69dd5fee65e848 (patch) (side-by-side diff)
treea4549bcba962689edb9c40efcb23114cae5fcda2 /noncore/apps/opie-console/iolayerbase.cpp
parentca0c224318a50c6618691fb30f39aa1d9b0b8a4f (diff)
downloadopie-8c353ec8b86ee8f82cc25172fb69dd5fee65e848.zip
opie-8c353ec8b86ee8f82cc25172fb69dd5fee65e848.tar.gz
opie-8c353ec8b86ee8f82cc25172fb69dd5fee65e848.tar.bz2
default I dunno
IOLayerBase the return values for speed()/parity()/flow() added MainWindow debug code :( opie-console.pro addition of serialconfigwidget.* ProfileManager fix removing of Profiles quite rude way of doing it Configure stuff is done and roughly tested The migration is done! TO WAZLAF: you might want to adjust Parity stuff for your needs!
Diffstat (limited to 'noncore/apps/opie-console/iolayerbase.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/iolayerbase.cpp34
1 files changed, 30 insertions, 4 deletions
diff --git a/noncore/apps/opie-console/iolayerbase.cpp b/noncore/apps/opie-console/iolayerbase.cpp
index 1e164fe..99b6cc1 100644
--- a/noncore/apps/opie-console/iolayerbase.cpp
+++ b/noncore/apps/opie-console/iolayerbase.cpp
@@ -35,7 +35,7 @@ IOLayerBase::IOLayerBase( QWidget* par, const char* name )
m_speedLabel = new QLabel(tr("Speed"), this );
m_speedBox = new QComboBox(this );
- m_groupFlow = new QButtonGroup(tr("Flow control") );
+ m_groupFlow = new QButtonGroup(tr("Flow control"),this );
m_flowHw = new QRadioButton(tr("Hardware"), m_groupFlow );
m_flowSw = new QRadioButton(tr("Software"), m_groupFlow );
@@ -113,11 +113,37 @@ void IOLayerBase::setSpeed( Speed sp ) {
m_speedBox->setCurrentItem(index );
}
IOLayerBase::Flow IOLayerBase::flow()const {
- return Hardware;
+ if (m_flowHw->isChecked() ) {
+ qWarning("Hardware flow");
+ return Hardware;
+ }else {
+ qWarning("Software");
+ return Software;
+ }
}
IOLayerBase::Parity IOLayerBase::parity()const {
- return Odd;
+ if (m_parityOdd->isChecked() )
+ return Odd;
+ else
+ return Even;
+
}
IOLayerBase::Speed IOLayerBase::speed()const{
- return Baud_9600;
+ switch( m_speedBox->currentItem() ) {
+ case id_baud_115200:
+ return Baud_115200;
+ break;
+ case id_baud_57600:
+ return Baud_57600;
+ break;
+ case id_baud_38400:
+ return Baud_38400;
+ break;
+ case id_baud_19200:
+ return Baud_19200;
+ break;
+ case id_baud_9600:
+ return Baud_9600;
+ break;
+ }
}