author | alwin <alwin> | 2004-11-08 20:26:03 (UTC) |
---|---|---|
committer | alwin <alwin> | 2004-11-08 20:26:03 (UTC) |
commit | 1480f96170cb7cd7c262a14ad56ff08f384de10f (patch) (unidiff) | |
tree | ef83e5ce722809c0e84fd88ff885132098a67bf4 /core/launcher/launcherview.h | |
parent | cce0a7a0d315993645870e88591b4afd647480a7 (diff) | |
download | opie-1480f96170cb7cd7c262a14ad56ff08f384de10f.zip opie-1480f96170cb7cd7c262a14ad56ff08f384de10f.tar.gz opie-1480f96170cb7cd7c262a14ad56ff08f384de10f.tar.bz2 |
timer for releasing a reference to opie-eye_slave if exists when unused for ten
minutes.
Diffstat (limited to 'core/launcher/launcherview.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/launcher/launcherview.h | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/core/launcher/launcherview.h b/core/launcher/launcherview.h index 0be9a1f..ebb1362 100644 --- a/core/launcher/launcherview.h +++ b/core/launcher/launcherview.h | |||
@@ -25,6 +25,7 @@ | |||
25 | 25 | ||
26 | #include <qvbox.h> | 26 | #include <qvbox.h> |
27 | #include <qiconview.h> | 27 | #include <qiconview.h> |
28 | #include <qtimer.h> | ||
28 | 29 | ||
29 | class CategorySelect; | 30 | class CategorySelect; |
30 | class LauncherIconView; | 31 | class LauncherIconView; |
@@ -173,20 +174,6 @@ public: | |||
173 | void setBusy(bool on); | 174 | void setBusy(bool on); |
174 | bool inKeyEvent() const { return ike; } | 175 | bool inKeyEvent() const { return ike; } |
175 | 176 | ||
176 | void keyPressEvent(QKeyEvent* e) | ||
177 | { | ||
178 | ike = TRUE; | ||
179 | if ( e->key() == Key_F33 /* OK button */ || e->key() == Key_Space ) { | ||
180 | if ( (e->state() & ShiftButton) ) | ||
181 | emit mouseButtonPressed(ShiftButton, currentItem(), QPoint() ); | ||
182 | else | ||
183 | returnPressed(currentItem()); | ||
184 | } | ||
185 | |||
186 | QIconView::keyPressEvent(e); | ||
187 | ike = FALSE; | ||
188 | } | ||
189 | |||
190 | void addItem(AppLnk* app, bool resort=TRUE); | 177 | void addItem(AppLnk* app, bool resort=TRUE); |
191 | bool removeLink(const QString& linkfile); | 178 | bool removeLink(const QString& linkfile); |
192 | 179 | ||
@@ -219,7 +206,7 @@ public: | |||
219 | void requestEyePix(const LauncherItem*which); | 206 | void requestEyePix(const LauncherItem*which); |
220 | 207 | ||
221 | protected: | 208 | protected: |
222 | void timerEvent( QTimerEvent *te ); | 209 | virtual void timerEvent( QTimerEvent *te ); |
223 | void styleChange( QStyle &old ); | 210 | void styleChange( QStyle &old ); |
224 | void calculateGrid( ItemTextPos pos ); | 211 | void calculateGrid( ItemTextPos pos ); |
225 | void focusInEvent( QFocusEvent * ) {} | 212 | void focusInEvent( QFocusEvent * ) {} |
@@ -227,9 +214,11 @@ protected: | |||
227 | LauncherItem*findDocItem(const QString&); | 214 | LauncherItem*findDocItem(const QString&); |
228 | void addCheckItem(AppLnk* app); | 215 | void addCheckItem(AppLnk* app); |
229 | void checkCallback(); | 216 | void checkCallback(); |
217 | virtual void keyPressEvent(QKeyEvent* e); | ||
230 | 218 | ||
231 | protected slots: | 219 | protected slots: |
232 | void setEyePixmap(const QPixmap&,const QString&,int width); | 220 | void setEyePixmap(const QPixmap&,const QString&,int width); |
221 | void stopEyeTimer(); | ||
233 | 222 | ||
234 | private: | 223 | private: |
235 | QList<AppLnk> hidden; | 224 | QList<AppLnk> hidden; |
@@ -248,7 +237,8 @@ private: | |||
248 | #ifdef USE_ANIMATED_BUSY_ICON_OVERLAY | 237 | #ifdef USE_ANIMATED_BUSY_ICON_OVERLAY |
249 | QPixmap busyPix; | 238 | QPixmap busyPix; |
250 | #endif | 239 | #endif |
251 | BusyIndicatorType busyType; | 240 | BusyIndicatorType busyType; |
241 | QTimer m_eyeTimer; | ||
252 | }; | 242 | }; |
253 | 243 | ||
254 | #endif // LAUNCHERVIEW_H | 244 | #endif // LAUNCHERVIEW_H |