Diffstat (limited to 'noncore/apps/opie-console/modemconfigwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/modemconfigwidget.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/modemconfigwidget.cpp b/noncore/apps/opie-console/modemconfigwidget.cpp index ac62e45..0f0ce7c 100644 --- a/noncore/apps/opie-console/modemconfigwidget.cpp +++ b/noncore/apps/opie-console/modemconfigwidget.cpp | |||
@@ -74,28 +74,31 @@ void ModemConfigWidget::load( const Profile& prof ) { | |||
74 | if ( !number.isEmpty() ) { | 74 | if ( !number.isEmpty() ) { |
75 | m_telNumber->setText( number ); | 75 | m_telNumber->setText( number ); |
76 | } | 76 | } |
77 | 77 | ||
78 | if ( rad_flow == 1 ) { | 78 | if ( rad_flow == 1 ) { |
79 | m_base->setFlow( IOLayerBase::Hardware ); | 79 | m_base->setFlow( IOLayerBase::Hardware ); |
80 | } else if (rad_flow == 2) { | 80 | } else if (rad_flow == 2) { |
81 | m_base->setFlow( IOLayerBase::Software ); | 81 | m_base->setFlow( IOLayerBase::Software ); |
82 | } else if (rad_flow == 0) { | 82 | } else if (rad_flow == 0) { |
83 | m_base->setFlow( IOLayerBase::None ); | 83 | m_base->setFlow( IOLayerBase::None ); |
84 | } | 84 | } |
85 | 85 | ||
86 | |||
86 | if ( rad_parity == 1 ) { | 87 | if ( rad_parity == 1 ) { |
87 | m_base->setParity( IOLayerBase::Even ); | 88 | m_base->setParity( IOLayerBase::Even ); |
88 | } else { | 89 | } else if ( rad_parity == 2 ){ |
89 | m_base->setParity( IOLayerBase::Odd ); | 90 | m_base->setParity( IOLayerBase::Odd ); |
91 | } else { | ||
92 | m_base->setParity( IOLayerBase::NonePar ); | ||
90 | } | 93 | } |
91 | 94 | ||
92 | switch( speed ) { | 95 | switch( speed ) { |
93 | case 115200: | 96 | case 115200: |
94 | m_base->setSpeed( IOLayerBase::Baud_115200 ); | 97 | m_base->setSpeed( IOLayerBase::Baud_115200 ); |
95 | break; | 98 | break; |
96 | case 57600: | 99 | case 57600: |
97 | m_base->setSpeed( IOLayerBase::Baud_57600 ); | 100 | m_base->setSpeed( IOLayerBase::Baud_57600 ); |
98 | break; | 101 | break; |
99 | case 38400: | 102 | case 38400: |
100 | m_base->setSpeed( IOLayerBase::Baud_38400 ); | 103 | m_base->setSpeed( IOLayerBase::Baud_38400 ); |
101 | break; | 104 | break; |
@@ -136,24 +139,27 @@ void ModemConfigWidget::save( Profile& prof ) { | |||
136 | case IOLayerBase::Hardware: | 139 | case IOLayerBase::Hardware: |
137 | flow = 1; | 140 | flow = 1; |
138 | break; | 141 | break; |
139 | } | 142 | } |
140 | 143 | ||
141 | switch( m_base->parity() ) { | 144 | switch( m_base->parity() ) { |
142 | case IOLayerBase::Odd: | 145 | case IOLayerBase::Odd: |
143 | parity = 2; | 146 | parity = 2; |
144 | break; | 147 | break; |
145 | case IOLayerBase::Even: | 148 | case IOLayerBase::Even: |
146 | parity = 1; | 149 | parity = 1; |
147 | break; | 150 | break; |
151 | case IOLayerBase::NonePar: | ||
152 | parity = 0; | ||
153 | break; | ||
148 | } | 154 | } |
149 | 155 | ||
150 | switch( m_base->speed() ) { | 156 | switch( m_base->speed() ) { |
151 | case IOLayerBase::Baud_115200: | 157 | case IOLayerBase::Baud_115200: |
152 | speed = 115200; | 158 | speed = 115200; |
153 | break; | 159 | break; |
154 | case IOLayerBase::Baud_57600: | 160 | case IOLayerBase::Baud_57600: |
155 | speed = 57600; | 161 | speed = 57600; |
156 | break; | 162 | break; |
157 | case IOLayerBase::Baud_38400: | 163 | case IOLayerBase::Baud_38400: |
158 | speed = 38400; | 164 | speed = 38400; |
159 | break; | 165 | break; |