summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/modemconfigwidget.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/modemconfigwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/modemconfigwidget.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/modemconfigwidget.cpp b/noncore/apps/opie-console/modemconfigwidget.cpp
index 9fdaf73..90d0b5b 100644
--- a/noncore/apps/opie-console/modemconfigwidget.cpp
+++ b/noncore/apps/opie-console/modemconfigwidget.cpp
@@ -101,24 +101,30 @@ void ModemConfigWidget::load( const Profile& prof ) {
101 case 115200: 101 case 115200:
102 m_base->setSpeed( IOLayerBase::Baud_115200 ); 102 m_base->setSpeed( IOLayerBase::Baud_115200 );
103 break; 103 break;
104 case 57600: 104 case 57600:
105 m_base->setSpeed( IOLayerBase::Baud_57600 ); 105 m_base->setSpeed( IOLayerBase::Baud_57600 );
106 break; 106 break;
107 case 38400: 107 case 38400:
108 m_base->setSpeed( IOLayerBase::Baud_38400 ); 108 m_base->setSpeed( IOLayerBase::Baud_38400 );
109 break; 109 break;
110 case 19200: 110 case 19200:
111 m_base->setSpeed( IOLayerBase::Baud_19200 ); 111 m_base->setSpeed( IOLayerBase::Baud_19200 );
112 break; 112 break;
113 case 4800:
114 m_base->setSpeed( IOLayerBase::Baud_4800 );
115 break;
116 case 2400:
117 m_base->setSpeed( IOLayerBase::Baud_2400 );
118 break;
113 case 9600: 119 case 9600:
114 default: 120 default:
115 m_base->setSpeed( IOLayerBase::Baud_9600 ); 121 m_base->setSpeed( IOLayerBase::Baud_9600 );
116 break; 122 break;
117 } 123 }
118 124
119 125
120 if ( dbits == 5) { 126 if ( dbits == 5) {
121 m_base->setData( IOLayerBase::Data_Five ); 127 m_base->setData( IOLayerBase::Data_Five );
122 } else if (rad_flow == 6) { 128 } else if (rad_flow == 6) {
123 m_base->setData( IOLayerBase::Data_Six ); 129 m_base->setData( IOLayerBase::Data_Six );
124 } else if (rad_flow == 7) { 130 } else if (rad_flow == 7) {
@@ -129,25 +135,25 @@ void ModemConfigWidget::load( const Profile& prof ) {
129 135
130 if ( sbits == 2) { 136 if ( sbits == 2) {
131 m_base->setStop( IOLayerBase::Stop_Two ); 137 m_base->setStop( IOLayerBase::Stop_Two );
132 } else if ( sbits == 15 ) { 138 } else if ( sbits == 15 ) {
133 m_base->setStop( IOLayerBase::Stop_OnePointFive ); 139 m_base->setStop( IOLayerBase::Stop_OnePointFive );
134 } else { 140 } else {
135 m_base->setStop( IOLayerBase::Stop_One ); 141 m_base->setStop( IOLayerBase::Stop_One );
136 } 142 }
137 143
138 144
139 atConf->readConfig( prof ); 145 atConf->readConfig( prof );
140 if ( prof.readEntry( "Device" ).isEmpty() ) { 146 if ( prof.readEntry( "Device" ).isEmpty() ) {
141 owarn << "device empty!" << oendl; 147 owarn << "device empty!" << oendl;
142 return; 148 return;
143 } 149 }
144 setCurrent( prof.readEntry( "Device" ), m_deviceCmb ); 150 setCurrent( prof.readEntry( "Device" ), m_deviceCmb );
145 151
146 152
147} 153}
148 154
149/* 155/*
150 * save speed, 156 * save speed,
151 * flow, 157 * flow,
152 * parity 158 * parity
153 */ 159 */
@@ -188,24 +194,30 @@ void ModemConfigWidget::save( Profile& prof ) {
188 case IOLayerBase::Baud_57600: 194 case IOLayerBase::Baud_57600:
189 speed = 57600; 195 speed = 57600;
190 break; 196 break;
191 case IOLayerBase::Baud_38400: 197 case IOLayerBase::Baud_38400:
192 speed = 38400; 198 speed = 38400;
193 break; 199 break;
194 case IOLayerBase::Baud_19200: 200 case IOLayerBase::Baud_19200:
195 speed = 19200; 201 speed = 19200;
196 break; 202 break;
197 case IOLayerBase::Baud_9600: 203 case IOLayerBase::Baud_9600:
198 speed = 9600; 204 speed = 9600;
199 break; 205 break;
206 case IOLayerBase::Baud_4800:
207 speed = 4800;
208 break;
209 case IOLayerBase::Baud_2400:
210 speed = 2400;
211 break;
200 } 212 }
201 213
202 switch( m_base->data() ) { 214 switch( m_base->data() ) {
203 case IOLayerBase::Data_Five: 215 case IOLayerBase::Data_Five:
204 data = 5; 216 data = 5;
205 break; 217 break;
206 case IOLayerBase::Data_Six: 218 case IOLayerBase::Data_Six:
207 data = 6; 219 data = 6;
208 break; 220 break;
209 case IOLayerBase::Data_Seven: 221 case IOLayerBase::Data_Seven:
210 data = 7; 222 data = 7;
211 break; 223 break;