summaryrefslogtreecommitdiff
authorkergoth <kergoth>2003-04-01 02:15:50 (UTC)
committer kergoth <kergoth>2003-04-01 02:15:50 (UTC)
commite74e3a64223b5b57ca0c23c77ba06c63e648f09a (patch) (unidiff)
treea3783391e604a49a52d9cbb8d9934ad6f1f8f415
parentf23b042e2ac0a8b31a51c1059dee281156dd5ce9 (diff)
downloadopie-e74e3a64223b5b57ca0c23c77ba06c63e648f09a.zip
opie-e74e3a64223b5b57ca0c23c77ba06c63e648f09a.tar.gz
opie-e74e3a64223b5b57ca0c23c77ba06c63e648f09a.tar.bz2
Set appropriate default rotation for SL-A300.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/odevice.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp
index 377945d..55ba7bd 100644
--- a/libopie/odevice.cpp
+++ b/libopie/odevice.cpp
@@ -994,53 +994,55 @@ void Zaurus::init ( )
994 f. setName ( "/proc/deviceinfo/product" ); 994 f. setName ( "/proc/deviceinfo/product" );
995 if ( f. open ( IO_ReadOnly ) ) { 995 if ( f. open ( IO_ReadOnly ) ) {
996 QTextStream ts ( &f ); 996 QTextStream ts ( &f );
997 QString model = ts. readLine ( ); 997 QString model = ts. readLine ( );
998 f. close ( ); 998 f. close ( );
999 999
1000 d-> m_modelstr = QString("Zaurus ") + model; 1000 d-> m_modelstr = QString("Zaurus ") + model;
1001 if ( model == "SL-5500" ) 1001 if ( model == "SL-5500" )
1002 d-> m_model = Model_Zaurus_SL5500; 1002 d-> m_model = Model_Zaurus_SL5500;
1003 else if ( model == "SL-C700" ) 1003 else if ( model == "SL-C700" )
1004 d-> m_model = Model_Zaurus_SLC700; 1004 d-> m_model = Model_Zaurus_SLC700;
1005 else if ( model == "SL-A300" ) 1005 else if ( model == "SL-A300" )
1006 d-> m_model = Model_Zaurus_SLA300; 1006 d-> m_model = Model_Zaurus_SLA300;
1007 else if ( model == "SL-B600" || model == "SL-5600" ) 1007 else if ( model == "SL-B600" || model == "SL-5600" )
1008 d-> m_model = Model_Zaurus_SLB600; 1008 d-> m_model = Model_Zaurus_SLB600;
1009 else 1009 else
1010 d-> m_model = Model_Zaurus_SL5000; 1010 d-> m_model = Model_Zaurus_SL5000;
1011 } 1011 }
1012 else { 1012 else {
1013 d-> m_model = Model_Zaurus_SL5000; 1013 d-> m_model = Model_Zaurus_SL5000;
1014 d-> m_modelstr = "Zaurus (model unknown)"; 1014 d-> m_modelstr = "Zaurus (model unknown)";
1015 } 1015 }
1016 1016
1017 switch ( d-> m_model ) { 1017 switch ( d-> m_model ) {
1018 case Model_Zaurus_SLA300:
1019 d-> m_rotation = Rot0;
1020 break;
1018 case Model_Zaurus_SLC700: 1021 case Model_Zaurus_SLC700:
1019 /* note for C700, we must check the display rotation 1022 /* note for C700, we must check the display rotation
1020 * sensor to set an appropriate value 1023 * sensor to set an appropriate value
1021 */ 1024 */
1022 case Model_Zaurus_SLA300:
1023 case Model_Zaurus_SLB600: 1025 case Model_Zaurus_SLB600:
1024 case Model_Zaurus_SL5500: 1026 case Model_Zaurus_SL5500:
1025 case Model_Zaurus_SL5000: 1027 case Model_Zaurus_SL5000:
1026 default: 1028 default:
1027 d-> m_rotation = Rot270; 1029 d-> m_rotation = Rot270;
1028 break; 1030 break;
1029 } 1031 }
1030 m_leds [0] = Led_Off; 1032 m_leds [0] = Led_Off;
1031} 1033}
1032 1034
1033void Zaurus::initButtons ( ) 1035void Zaurus::initButtons ( )
1034{ 1036{
1035 if ( d-> m_buttons ) 1037 if ( d-> m_buttons )
1036 return; 1038 return;
1037 1039
1038 d-> m_buttons = new QValueList <ODeviceButton>; 1040 d-> m_buttons = new QValueList <ODeviceButton>;
1039 1041
1040 for ( uint i = 0; i < ( sizeof( z_buttons ) / sizeof( z_button )); i++ ) { 1042 for ( uint i = 0; i < ( sizeof( z_buttons ) / sizeof( z_button )); i++ ) {
1041 z_button *zb = z_buttons + i; 1043 z_button *zb = z_buttons + i;
1042 ODeviceButton b; 1044 ODeviceButton b;
1043 1045
1044 b. setKeycode ( zb-> code ); 1046 b. setKeycode ( zb-> code );
1045 b. setUserText ( QObject::tr ( "Button", zb-> utext )); 1047 b. setUserText ( QObject::tr ( "Button", zb-> utext ));
1046 b. setPixmap ( Resource::loadPixmap ( zb-> pix )); 1048 b. setPixmap ( Resource::loadPixmap ( zb-> pix ));