author | llornkcor <llornkcor> | 2002-10-20 04:30:34 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-10-20 04:30:34 (UTC) |
commit | e2694c5aedb3697a373e363cebe72cddb3114a8f (patch) (unidiff) | |
tree | 5ba5910a40cfc151e01a956c609f1bdd0243668e | |
parent | f6a0af65b96edf63135d2b88c17b8510eebbbd51 (diff) | |
download | opie-e2694c5aedb3697a373e363cebe72cddb3114a8f.zip opie-e2694c5aedb3697a373e363cebe72cddb3114a8f.tar.gz opie-e2694c5aedb3697a373e363cebe72cddb3114a8f.tar.bz2 |
fix menu button on zaurus F11 raising opie menu
-rw-r--r-- | core/launcher/desktop.cpp | 10 | ||||
-rw-r--r-- | core/launcher/desktop.h | 131 | ||||
-rw-r--r-- | core/launcher/main.cpp | 1 |
3 files changed, 72 insertions, 70 deletions
diff --git a/core/launcher/desktop.cpp b/core/launcher/desktop.cpp index 3546e28..9863187 100644 --- a/core/launcher/desktop.cpp +++ b/core/launcher/desktop.cpp | |||
@@ -416,5 +416,5 @@ void DesktopApplication::systemMessage( const QCString & msg, const QByteArray & | |||
416 | else if ( msg == "setDisplayState(int)" ) { | 416 | else if ( msg == "setDisplayState(int)" ) { |
417 | int state; | 417 | int state; |
418 | stream >> state; | 418 | stream >> state; |
419 | m_screensaver-> setDisplayState ( state != 0 ); | 419 | m_screensaver-> setDisplayState ( state != 0 ); |
420 | } | 420 | } |
@@ -477,3 +477,3 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e ) | |||
477 | } | 477 | } |
478 | /* menu key now opens application menu/toolbar | 478 | // menu key now opens application menu/toolbar |
479 | if ( ke->simpleData.keycode == Key_F11 ) { | 479 | if ( ke->simpleData.keycode == Key_F11 ) { |
@@ -482,3 +482,3 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e ) | |||
482 | } | 482 | } |
483 | */ | 483 | |
484 | if ( ke->simpleData.keycode == Key_F12 ) { | 484 | if ( ke->simpleData.keycode == Key_F12 ) { |
diff --git a/core/launcher/desktop.h b/core/launcher/desktop.h index 09ffe1c..5de85f4 100644 --- a/core/launcher/desktop.h +++ b/core/launcher/desktop.h | |||
@@ -43,21 +43,22 @@ class DesktopApplication : public QPEApplication | |||
43 | { | 43 | { |
44 | Q_OBJECT | 44 | Q_OBJECT |
45 | public: | 45 | public: |
46 | DesktopApplication( int& argc, char **argv, Type t ); | 46 | DesktopApplication( int& argc, char **argv, Type t ); |
47 | ~DesktopApplication(); | 47 | ~DesktopApplication(); |
48 | 48 | ||
49 | static void switchLCD ( bool on ); // only for togglePower in Desktop | 49 | static void switchLCD ( bool on ); // only for togglePower in Desktop |
50 | 50 | ||
51 | signals: | 51 | signals: |
52 | void home(); | 52 | void menu(); |
53 | void datebook(); | 53 | void home(); |
54 | void contacts(); | 54 | void datebook(); |
55 | void launch(); | 55 | void contacts(); |
56 | void email(); | 56 | void launch(); |
57 | void backlight(); | 57 | void email(); |
58 | void power(); | 58 | void backlight(); |
59 | void symbol(); | 59 | void power(); |
60 | void numLockStateToggle(); | 60 | void symbol(); |
61 | void capsLockStateToggle(); | 61 | void numLockStateToggle(); |
62 | void prepareForRestart(); | 62 | void capsLockStateToggle(); |
63 | void prepareForRestart(); | ||
63 | 64 | ||
@@ -66,22 +67,22 @@ protected: | |||
66 | 67 | ||
67 | bool qwsEventFilter( QWSEvent * ); | 68 | bool qwsEventFilter( QWSEvent * ); |
68 | #endif | 69 | #endif |
69 | 70 | ||
70 | void shutdown(); | 71 | void shutdown(); |
71 | void restart(); | 72 | void restart(); |
72 | 73 | ||
73 | public slots: | 74 | public slots: |
74 | virtual void desktopMessage ( const QCString &msg, const QByteArray &data ); | 75 | virtual void desktopMessage ( const QCString &msg, const QByteArray &data ); |
75 | virtual void systemMessage ( const QCString &msg, const QByteArray &data ); | 76 | virtual void systemMessage ( const QCString &msg, const QByteArray &data ); |
76 | 77 | ||
77 | protected slots: | 78 | protected slots: |
78 | void shutdown( ShutdownImpl::Type ); | 79 | void shutdown( ShutdownImpl::Type ); |
79 | void psTimeout(); | 80 | void psTimeout(); |
80 | void sendCard(); | 81 | void sendCard(); |
81 | private: | 82 | private: |
82 | DesktopPowerAlerter *pa; | 83 | DesktopPowerAlerter *pa; |
83 | PowerStatus *ps; | 84 | PowerStatus *ps; |
84 | QTimer *cardSendTimer; | 85 | QTimer *cardSendTimer; |
85 | QCopChannel *channel; | 86 | QCopChannel *channel; |
86 | QPEScreenSaver *m_screensaver; | 87 | QPEScreenSaver *m_screensaver; |
87 | }; | 88 | }; |
@@ -91,52 +92,52 @@ class Desktop : public QWidget | |||
91 | { | 92 | { |
92 | Q_OBJECT | 93 | Q_OBJECT |
93 | public: | 94 | public: |
94 | Desktop(); | 95 | Desktop(); |
95 | ~Desktop(); | 96 | ~Desktop(); |
96 | 97 | ||
97 | static bool screenLocked(); | 98 | static bool screenLocked(); |
98 | 99 | ||
99 | void show(); | 100 | void show(); |
100 | void checkMemory(); | 101 | void checkMemory(); |
101 | 102 | ||
102 | void keyClick(); | 103 | void keyClick(); |
103 | void screenClick(); | 104 | void screenClick(); |
104 | static void soundAlarm(); | 105 | static void soundAlarm(); |
105 | 106 | ||
106 | public slots: | 107 | public slots: |
107 | void raiseDatebook(); | 108 | void raiseDatebook(); |
108 | void raiseContacts(); | 109 | void raiseContacts(); |
109 | void raiseMenu(); | 110 | void raiseMenu(); |
110 | void raiseLauncher(); | 111 | void raiseLauncher(); |
111 | void raiseEmail(); | 112 | void raiseEmail(); |
112 | void execAutoStart(); | 113 | void execAutoStart(); |
113 | void togglePower(); | 114 | void togglePower(); |
114 | void toggleLight(); | 115 | void toggleLight(); |
115 | void toggleNumLockState(); | 116 | void toggleNumLockState(); |
116 | void toggleCapsLockState(); | 117 | void toggleCapsLockState(); |
117 | void toggleSymbolInput(); | 118 | void toggleSymbolInput(); |
118 | void terminateServers(); | 119 | void terminateServers(); |
119 | void rereadVolumes(); | 120 | void rereadVolumes(); |
120 | 121 | ||
121 | void home ( ); | 122 | void home ( ); |
122 | 123 | ||
123 | protected: | 124 | protected: |
124 | void executeOrModify( const QString& appLnkFile ); | 125 | void executeOrModify( const QString& appLnkFile ); |
125 | void styleChange( QStyle & ); | 126 | void styleChange( QStyle & ); |
126 | void timerEvent( QTimerEvent *e ); | 127 | void timerEvent( QTimerEvent *e ); |
127 | 128 | ||
128 | QWidget *bg; | 129 | QWidget *bg; |
129 | Launcher *launcher; | 130 | Launcher *launcher; |
130 | TaskBar *tb; | 131 | TaskBar *tb; |
131 | 132 | ||
132 | private: | 133 | private: |
133 | void startTransferServer(); | 134 | void startTransferServer(); |
134 | bool recoverMemory(); | 135 | bool recoverMemory(); |
135 | 136 | ||
136 | QCopBridge *qcopBridge; | 137 | QCopBridge *qcopBridge; |
137 | TransferServer *transferServer; | 138 | TransferServer *transferServer; |
138 | PackageSlave *packageSlave; | 139 | PackageSlave *packageSlave; |
139 | 140 | ||
140 | QDateTime suspendTime; | 141 | QDateTime suspendTime; |
141 | bool keyclick, touchclick, alarmsound; | 142 | bool keyclick, touchclick, alarmsound; |
142 | }; | 143 | }; |
diff --git a/core/launcher/main.cpp b/core/launcher/main.cpp index 762a596..8974ced 100644 --- a/core/launcher/main.cpp +++ b/core/launcher/main.cpp | |||
@@ -93,2 +93,3 @@ int initApplication( int argc, char ** argv ) | |||
93 | 93 | ||
94 | QObject::connect( &a, SIGNAL(menu()), d, SLOT(raiseMenu()) ); | ||
94 | QObject::connect( &a, SIGNAL(datebook()), d, SLOT(raiseDatebook()) ); | 95 | QObject::connect( &a, SIGNAL(datebook()), d, SLOT(raiseDatebook()) ); |