From 467451d6d19a2cf5245afa2d219b7d2b1cd008f5 Mon Sep 17 00:00:00 2001 From: sandman Date: Sun, 13 Oct 2002 16:12:08 +0000 Subject: - added qcop "QPE/System" "setDisplayState(int)" to toggle the LCD on/off - removed qcop "QPE/Desktop" "home()" -- this is now handled via qcop "QPE/Application/qpe" "raise()" - renamed qcop "QPE/Desktop" "suspend()" to qcop "QPE/System" "suspend()" --- diff --git a/core/launcher/desktop.cpp b/core/launcher/desktop.cpp index 6ee7132..0e60839 100644 --- a/core/launcher/desktop.cpp +++ b/core/launcher/desktop.cpp @@ -176,8 +176,10 @@ public: } void restore() { - if ( !m_lcd_status ) // We must have turned it off + if ( !m_lcd_status ) { // We must have turned it off ODevice::inst ( ) -> setDisplayStatus ( true ); + m_lcd_status = true; + } setBacklight ( -3 ); } @@ -303,6 +305,14 @@ public: m_backlight_bright = bright; } + void setDisplayState ( bool on ) + { + if ( m_lcd_status != on ) { + ODevice::inst ( ) -> setDisplayStatus ( on ); + m_lcd_status = on; + } + } + private: int m_disable_suspend; bool m_enable_dim; @@ -377,12 +387,6 @@ void DesktopApplication::desktopMessage( const QCString &msg, const QByteArray & qWarning( "KeyRegisterReceived: %i, %s, %s", k, ( const char* ) c, ( const char * ) m ); keyRegisterList.append( QCopKeyRegister( k, c, m ) ); } - else if ( msg == "suspend()" ) { - emit power(); - } - else if ( msg == "home()" ) { - qpedesktop-> home ( ); - } #endif } @@ -412,6 +416,14 @@ void DesktopApplication::systemMessage( const QCString & msg, const QByteArray & stream >> mode; m_screensaver-> setMode ( mode ); } + else if ( msg == "setDisplayState(int)" ) { + int state; + stream >> state; + m_screensaver-> setDisplayState ( state != 0 ); + } + else if ( msg == "suspend()" ) { + emit power(); + } #endif } @@ -628,6 +640,8 @@ Desktop::Desktop() : connect( qApp, SIGNAL( volumeChanged( bool ) ), this, SLOT( rereadVolumes() ) ); qApp->installEventFilter( this ); + + qApp-> setMainWidget ( launcher ); } void Desktop::show() -- cgit v0.9.0.2