summaryrefslogtreecommitdiff
path: root/core/launcher/desktop.h
authorsandman <sandman>2002-09-06 19:31:52 (UTC)
committer sandman <sandman>2002-09-06 19:31:52 (UTC)
commitc9f7e21a3897b4a02c6eb460286eacbfafbba06f (patch) (side-by-side diff)
tree9fa814c402f35184f029cf4de3e0b69e5c58c958 /core/launcher/desktop.h
parent088a233d52f2b06b6f478e73776eb2b430b2a1a5 (diff)
downloadopie-c9f7e21a3897b4a02c6eb460286eacbfafbba06f.zip
opie-c9f7e21a3897b4a02c6eb460286eacbfafbba06f.tar.gz
opie-c9f7e21a3897b4a02c6eb460286eacbfafbba06f.tar.bz2
Last part of the LCD control changes:
- Added the screen-saver part of libqpe to the DesktopApplication object - Cleaned up the remaining mess - reformated with astyle
Diffstat (limited to 'core/launcher/desktop.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/desktop.h133
1 files changed, 71 insertions, 62 deletions
diff --git a/core/launcher/desktop.h b/core/launcher/desktop.h
index 9bc4be9..b9ff39f 100644
--- a/core/launcher/desktop.h
+++ b/core/launcher/desktop.h
@@ -37,98 +37,107 @@ class QCopBridge;
class TransferServer;
class DesktopPowerAlerter;
class PackageSlave;
+class QPEScreenSaver;
class DesktopApplication : public QPEApplication
{
- Q_OBJECT
+ Q_OBJECT
public:
- DesktopApplication( int& argc, char **argv, Type t );
- ~DesktopApplication();
+ DesktopApplication( int& argc, char **argv, Type t );
+ ~DesktopApplication();
+
+ static void switchLCD ( bool on ); // only for togglePower in Desktop
+
signals:
- void home();
- void datebook();
- void contacts();
- void launch();
- void email();
- void backlight();
- void power();
- void symbol();
- void numLockStateToggle();
- void capsLockStateToggle();
- void prepareForRestart();
+ void home();
+ void datebook();
+ void contacts();
+ void launch();
+ void email();
+ void backlight();
+ void power();
+ void symbol();
+ void numLockStateToggle();
+ void capsLockStateToggle();
+ void prepareForRestart();
protected:
#ifdef Q_WS_QWS
- bool qwsEventFilter( QWSEvent * );
+
+ bool qwsEventFilter( QWSEvent * );
#endif
- void shutdown();
- void restart();
+
+ void shutdown();
+ void restart();
public slots:
- void receive( const QCString &msg, const QByteArray &data );
+ virtual void desktopMessage ( const QCString &msg, const QByteArray &data );
+ virtual void systemMessage ( const QCString &msg, const QByteArray &data );
protected slots:
- void shutdown(ShutdownImpl::Type);
- void psTimeout();
- void sendCard();
+ void shutdown( ShutdownImpl::Type );
+ void psTimeout();
+ void sendCard();
private:
- DesktopPowerAlerter *pa;
- PowerStatus *ps;
- QTimer *cardSendTimer;
- QCopChannel *channel;
+ DesktopPowerAlerter *pa;
+ PowerStatus *ps;
+ QTimer *cardSendTimer;
+ QCopChannel *channel;
+ QPEScreenSaver *m_screensaver;
};
-class Desktop : public QWidget {
- Q_OBJECT
+class Desktop : public QWidget
+{
+ Q_OBJECT
public:
- Desktop();
- ~Desktop();
+ Desktop();
+ ~Desktop();
- static bool screenLocked();
+ static bool screenLocked();
- void show();
- void checkMemory();
+ void show();
+ void checkMemory();
- void keyClick();
- void screenClick();
- static void soundAlarm();
+ void keyClick();
+ void screenClick();
+ static void soundAlarm();
public slots:
- void raiseDatebook();
- void raiseContacts();
- void raiseMenu();
- void raiseLauncher();
- void raiseEmail();
- void execAutoStart();
- void togglePower();
- void toggleLight();
- void toggleNumLockState();
- void toggleCapsLockState();
- void toggleSymbolInput();
- void terminateServers();
- void rereadVolumes();
+ void raiseDatebook();
+ void raiseContacts();
+ void raiseMenu();
+ void raiseLauncher();
+ void raiseEmail();
+ void execAutoStart();
+ void togglePower();
+ void toggleLight();
+ void toggleNumLockState();
+ void toggleCapsLockState();
+ void toggleSymbolInput();
+ void terminateServers();
+ void rereadVolumes();
protected:
- void executeOrModify(const QString& appLnkFile);
- void styleChange( QStyle & );
- void timerEvent( QTimerEvent *e );
- bool eventFilter( QObject *, QEvent * );
+ void executeOrModify( const QString& appLnkFile );
+ void styleChange( QStyle & );
+ void timerEvent( QTimerEvent *e );
+ bool eventFilter( QObject *, QEvent * );
- QWidget *bg;
- Launcher *launcher;
- TaskBar *tb;
+ QWidget *bg;
+ Launcher *launcher;
+ TaskBar *tb;
private:
- void startTransferServer();
- bool recoverMemory();
+ void startTransferServer();
+ bool recoverMemory();
- QCopBridge *qcopBridge;
- TransferServer *transferServer;
- PackageSlave *packageSlave;
+ QCopBridge *qcopBridge;
+ TransferServer *transferServer;
+ PackageSlave *packageSlave;
- QDateTime suspendTime;
- bool keyclick,touchclick,alarmsound;
+ QDateTime suspendTime;
+ bool keyclick, touchclick, alarmsound;
};