summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/iolayerbase.cpp
Unidiff
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 )
35 m_speedLabel = new QLabel(tr("Speed"), this ); 35 m_speedLabel = new QLabel(tr("Speed"), this );
36 m_speedBox = new QComboBox(this ); 36 m_speedBox = new QComboBox(this );
37 37
38 m_groupFlow = new QButtonGroup(tr("Flow control") ); 38 m_groupFlow = new QButtonGroup(tr("Flow control"),this );
39 m_flowHw = new QRadioButton(tr("Hardware"), m_groupFlow ); 39 m_flowHw = new QRadioButton(tr("Hardware"), m_groupFlow );
40 m_flowSw = new QRadioButton(tr("Software"), m_groupFlow ); 40 m_flowSw = new QRadioButton(tr("Software"), m_groupFlow );
41 41
@@ -113,11 +113,37 @@ void IOLayerBase::setSpeed( Speed sp ) {
113 m_speedBox->setCurrentItem(index ); 113 m_speedBox->setCurrentItem(index );
114} 114}
115IOLayerBase::Flow IOLayerBase::flow()const { 115IOLayerBase::Flow IOLayerBase::flow()const {
116 return Hardware; 116 if (m_flowHw->isChecked() ) {
117 qWarning("Hardware flow");
118 return Hardware;
119 }else {
120 qWarning("Software");
121 return Software;
122 }
117} 123}
118IOLayerBase::Parity IOLayerBase::parity()const { 124IOLayerBase::Parity IOLayerBase::parity()const {
119 return Odd; 125 if (m_parityOdd->isChecked() )
126 return Odd;
127 else
128 return Even;
129
120} 130}
121IOLayerBase::Speed IOLayerBase::speed()const{ 131IOLayerBase::Speed IOLayerBase::speed()const{
122 return Baud_9600; 132 switch( m_speedBox->currentItem() ) {
133 case id_baud_115200:
134 return Baud_115200;
135 break;
136 case id_baud_57600:
137 return Baud_57600;
138 break;
139 case id_baud_38400:
140 return Baud_38400;
141 break;
142 case id_baud_19200:
143 return Baud_19200;
144 break;
145 case id_baud_9600:
146 return Baud_9600;
147 break;
148 }
123} 149}