summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/serialconfigwidget.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/serialconfigwidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/serialconfigwidget.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/serialconfigwidget.cpp b/noncore/apps/opie-console/serialconfigwidget.cpp
index 3edf723..5f3547a 100644
--- a/noncore/apps/opie-console/serialconfigwidget.cpp
+++ b/noncore/apps/opie-console/serialconfigwidget.cpp
@@ -61,48 +61,54 @@ void SerialConfigWidget::load( const Profile& prof ) {
61 m_base->setFlow( IOLayerBase::None ); 61 m_base->setFlow( IOLayerBase::None );
62 } 62 }
63 63
64 if (rad_parity == 1) { 64 if (rad_parity == 1) {
65 m_base->setParity( IOLayerBase::Even ); 65 m_base->setParity( IOLayerBase::Even );
66 } else if ( rad_parity == 2 ) { 66 } else if ( rad_parity == 2 ) {
67 m_base->setParity( IOLayerBase::Odd ); 67 m_base->setParity( IOLayerBase::Odd );
68 } else { 68 } else {
69 m_base->setParity( IOLayerBase::NonePar ); 69 m_base->setParity( IOLayerBase::NonePar );
70 } 70 }
71 71
72 switch( speed ) { 72 switch( speed ) {
73 case 115200: 73 case 115200:
74 m_base->setSpeed(IOLayerBase::Baud_115200 ); 74 m_base->setSpeed(IOLayerBase::Baud_115200 );
75 break; 75 break;
76 case 57600: 76 case 57600:
77 m_base->setSpeed( IOLayerBase::Baud_57600 ); 77 m_base->setSpeed( IOLayerBase::Baud_57600 );
78 break; 78 break;
79 case 38400: 79 case 38400:
80 m_base->setSpeed(IOLayerBase::Baud_38400 ); 80 m_base->setSpeed(IOLayerBase::Baud_38400 );
81 break; 81 break;
82 case 19200: 82 case 19200:
83 m_base->setSpeed( IOLayerBase::Baud_19200 ); 83 m_base->setSpeed( IOLayerBase::Baud_19200 );
84 break; 84 break;
85 case 4800:
86 m_base->setSpeed( IOLayerBase::Baud_4800 );
87 break;
88 case 2400:
89 m_base->setSpeed( IOLayerBase::Baud_2400 );
90 break;
85 case 9600: 91 case 9600:
86 default: 92 default:
87 m_base->setSpeed(IOLayerBase::Baud_9600 ); 93 m_base->setSpeed(IOLayerBase::Baud_9600 );
88 break; 94 break;
89 } 95 }
90 96
91 if ( dbits == 5) { 97 if ( dbits == 5) {
92 m_base->setData( IOLayerBase::Data_Five ); 98 m_base->setData( IOLayerBase::Data_Five );
93 } else if (rad_flow == 6) { 99 } else if (rad_flow == 6) {
94 m_base->setData( IOLayerBase::Data_Six ); 100 m_base->setData( IOLayerBase::Data_Six );
95 } else if (rad_flow == 7) { 101 } else if (rad_flow == 7) {
96 m_base->setData( IOLayerBase::Data_Seven ); 102 m_base->setData( IOLayerBase::Data_Seven );
97 } else { 103 } else {
98 m_base->setData( IOLayerBase::Data_Eight ); 104 m_base->setData( IOLayerBase::Data_Eight );
99 } 105 }
100 106
101 if ( sbits == 2) { 107 if ( sbits == 2) {
102 m_base->setStop( IOLayerBase::Stop_Two ); 108 m_base->setStop( IOLayerBase::Stop_Two );
103 } else if ( sbits == 15 ) { 109 } else if ( sbits == 15 ) {
104 m_base->setStop( IOLayerBase::Stop_OnePointFive ); 110 m_base->setStop( IOLayerBase::Stop_OnePointFive );
105 } else { 111 } else {
106 m_base->setStop( IOLayerBase::Stop_One ); 112 m_base->setStop( IOLayerBase::Stop_One );
107 } 113 }
108 114
@@ -136,48 +142,54 @@ void SerialConfigWidget::save( Profile& prof ) {
136 case IOLayerBase::Odd: 142 case IOLayerBase::Odd:
137 parity = 2; 143 parity = 2;
138 break; 144 break;
139 case IOLayerBase::Even: 145 case IOLayerBase::Even:
140 parity = 1; 146 parity = 1;
141 break; 147 break;
142 case IOLayerBase::NonePar: 148 case IOLayerBase::NonePar:
143 parity = 0; 149 parity = 0;
144 break; 150 break;
145 } 151 }
146 152
147 switch( m_base->speed() ) { 153 switch( m_base->speed() ) {
148 case IOLayerBase::Baud_115200: 154 case IOLayerBase::Baud_115200:
149 speed = 115200; 155 speed = 115200;
150 break; 156 break;
151 case IOLayerBase::Baud_57600: 157 case IOLayerBase::Baud_57600:
152 speed = 57600; 158 speed = 57600;
153 break; 159 break;
154 case IOLayerBase::Baud_38400: 160 case IOLayerBase::Baud_38400:
155 speed = 38400; 161 speed = 38400;
156 break; 162 break;
157 case IOLayerBase::Baud_19200: 163 case IOLayerBase::Baud_19200:
158 speed = 19200; 164 speed = 19200;
159 break; 165 break;
166 case IOLayerBase::Baud_4800:
167 speed = 4800;
168 break;
169 case IOLayerBase::Baud_2400:
170 speed = 2400;
171 break;
160 default: 172 default:
161 case IOLayerBase::Baud_9600: 173 case IOLayerBase::Baud_9600:
162 speed = 9600; 174 speed = 9600;
163 break; 175 break;
164 } 176 }
165 177
166 switch( m_base->data() ) { 178 switch( m_base->data() ) {
167 case IOLayerBase::Data_Five: 179 case IOLayerBase::Data_Five:
168 data = 5; 180 data = 5;
169 break; 181 break;
170 case IOLayerBase::Data_Six: 182 case IOLayerBase::Data_Six:
171 data = 6; 183 data = 6;
172 break; 184 break;
173 case IOLayerBase::Data_Seven: 185 case IOLayerBase::Data_Seven:
174 data = 7; 186 data = 7;
175 break; 187 break;
176 case IOLayerBase::Data_Eight: 188 case IOLayerBase::Data_Eight:
177 data = 8; 189 data = 8;
178 break; 190 break;
179 } 191 }
180 192
181 switch( m_base->stop() ) { 193 switch( m_base->stop() ) {
182 case IOLayerBase::Stop_One: 194 case IOLayerBase::Stop_One:
183 stop = 1; 195 stop = 1;