-rw-r--r-- | library/qpeapplication.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/library/qpeapplication.cpp b/library/qpeapplication.cpp index b21428a..95c4a1b 100644 --- a/library/qpeapplication.cpp +++ b/library/qpeapplication.cpp | |||
@@ -1045,48 +1045,53 @@ void QPEApplication::systemMessage( const QCString& msg, const QByteArray& data | |||
1045 | if ( msg == "applyStyle()" ) { | 1045 | if ( msg == "applyStyle()" ) { |
1046 | applyStyle(); | 1046 | applyStyle(); |
1047 | } | 1047 | } |
1048 | else if ( msg == "toggleApplicationMenu()" ) { | 1048 | else if ( msg == "toggleApplicationMenu()" ) { |
1049 | QWidget *active = activeWindow ( ); | 1049 | QWidget *active = activeWindow ( ); |
1050 | 1050 | ||
1051 | if ( active ) { | 1051 | if ( active ) { |
1052 | QPEMenuToolFocusManager *man = QPEMenuToolFocusManager::manager ( ); | 1052 | QPEMenuToolFocusManager *man = QPEMenuToolFocusManager::manager ( ); |
1053 | bool oldactive = man-> isActive ( ); | 1053 | bool oldactive = man-> isActive ( ); |
1054 | 1054 | ||
1055 | man-> setActive( !man-> isActive() ); | 1055 | man-> setActive( !man-> isActive() ); |
1056 | 1056 | ||
1057 | if ( !oldactive && !man-> isActive ( )) { // no menubar to toggle -> try O-Menu | 1057 | if ( !oldactive && !man-> isActive ( )) { // no menubar to toggle -> try O-Menu |
1058 | QCopEnvelope e ( "QPE/TaskBar", "toggleStartMenu()" ); | 1058 | QCopEnvelope e ( "QPE/TaskBar", "toggleStartMenu()" ); |
1059 | } | 1059 | } |
1060 | } | 1060 | } |
1061 | } | 1061 | } |
1062 | else if ( msg == "setDefaultRotation(int)" ) { | 1062 | else if ( msg == "setDefaultRotation(int)" ) { |
1063 | if ( type() == GuiServer ) { | 1063 | if ( type() == GuiServer ) { |
1064 | int r; | 1064 | int r; |
1065 | stream >> r; | 1065 | stream >> r; |
1066 | setDefaultRotation( r ); | 1066 | setDefaultRotation( r ); |
1067 | } | 1067 | } |
1068 | } | 1068 | } |
1069 | else if ( msg == "setCurrentRotation(int)" ) { | ||
1070 | int r; | ||
1071 | stream >> r; | ||
1072 | setCurrentRotation( r ); | ||
1073 | } | ||
1069 | else if ( msg == "shutdown()" ) { | 1074 | else if ( msg == "shutdown()" ) { |
1070 | if ( type() == GuiServer ) | 1075 | if ( type() == GuiServer ) |
1071 | shutdown(); | 1076 | shutdown(); |
1072 | } | 1077 | } |
1073 | else if ( msg == "quit()" ) { | 1078 | else if ( msg == "quit()" ) { |
1074 | if ( type() != GuiServer ) | 1079 | if ( type() != GuiServer ) |
1075 | tryQuit(); | 1080 | tryQuit(); |
1076 | } | 1081 | } |
1077 | else if ( msg == "forceQuit()" ) { | 1082 | else if ( msg == "forceQuit()" ) { |
1078 | if ( type() != GuiServer ) | 1083 | if ( type() != GuiServer ) |
1079 | quit(); | 1084 | quit(); |
1080 | } | 1085 | } |
1081 | else if ( msg == "restart()" ) { | 1086 | else if ( msg == "restart()" ) { |
1082 | if ( type() == GuiServer ) | 1087 | if ( type() == GuiServer ) |
1083 | restart(); | 1088 | restart(); |
1084 | } | 1089 | } |
1085 | else if ( msg == "language(QString)" ) { | 1090 | else if ( msg == "language(QString)" ) { |
1086 | if ( type() == GuiServer ) { | 1091 | if ( type() == GuiServer ) { |
1087 | QString l; | 1092 | QString l; |
1088 | stream >> l; | 1093 | stream >> l; |
1089 | QString cl = getenv( "LANG" ); | 1094 | QString cl = getenv( "LANG" ); |
1090 | if ( cl != l ) { | 1095 | if ( cl != l ) { |
1091 | if ( l.isNull() ) | 1096 | if ( l.isNull() ) |
1092 | unsetenv( "LANG" ); | 1097 | unsetenv( "LANG" ); |