-rw-r--r-- | core/launcher/desktop.cpp | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/core/launcher/desktop.cpp b/core/launcher/desktop.cpp index 552c7c3..fb10602 100644 --- a/core/launcher/desktop.cpp +++ b/core/launcher/desktop.cpp @@ -197,15 +197,15 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e ) /* app that registers key/message to be sent back to the app, when it doesn't have focus, when user presses key, unless keyboard has been requested from app. will not send multiple repeats if user holds key i.e. one shot - + */ - if (!keyRegisterList.isEmpty()) { + if (!keyRegisterList.isEmpty()) { KeyRegisterList::Iterator it; for( it = keyRegisterList.begin(); it != keyRegisterList.end(); ++it ) { if ((*it).getKeyCode() == ke->simpleData.keycode && !autoRepeat && !keyboardGrabbed() && press) { if(press) qDebug("press"); else qDebug("release"); QCopEnvelope((*it).getChannel().utf8(), (*it).getMessage().utf8()); } @@ -247,13 +247,13 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e ) } if ( ke->simpleData.keycode == Key_F34 ) { if ( press ) emit power(); return TRUE; } -// This was used for the iPAQ PowerButton +// This was used for the iPAQ PowerButton // See main.cpp for new KeyboardFilter // // if ( ke->simpleData.keycode == Key_SysReq ) { // if ( press ) emit power(); // return TRUE; // } @@ -556,21 +556,20 @@ void Desktop::raiseEmail() void Desktop::execAutoStart() { QString appName; int delay; QDateTime now = QDateTime::currentDateTime(); Config cfg( "autostart" ); cfg.setGroup( "AutoStart" ); - appName = cfg.readEntry("Apps", ""); - delay = (cfg.readEntry("Delay", "0" )).toInt(); + appName = cfg.readEntry( "Apps", "" ); + delay = ( cfg.readEntry( "Delay", "0" ) ).toInt(); // If the time between suspend and resume was longer then the // value saved as delay, start the app - if ( suspendTime.secsTo(now) >= (delay*60) ) { - QCopEnvelope e("QPE/System", "execute(QString)"); - e << QString(appName); - } //else { - //} + if ( suspendTime.secsTo( now ) >= ( delay * 60 ) && !appName.isEmpty() ) { + QCopEnvelope e( "QPE/System", "execute(QString)" ); + e << QString( appName ); + } } #if defined(QPE_HAVE_TOGGLELIGHT) #include <qpe/config.h> #include <sys/ioctl.h> @@ -604,16 +603,16 @@ static void darkScreen() void Desktop::togglePower() { extern void qpe_setBacklight ( int ); // We need to toggle the LCD fast - no time to send a QCop static bool excllock = false; - + if ( excllock ) return; - + excllock = true; bool wasloggedin = loggedin; loggedin=0; suspendTime = QDateTime::currentDateTime(); @@ -635,15 +634,15 @@ void Desktop::togglePower() if ( wasloggedin ) login(TRUE); execAutoStart(); //qcopBridge->closeOpenConnections(); //qDebug("called togglePower()!!!!!!"); - + qApp-> processEvents ( ); - + excllock = false; } void Desktop::toggleLight() { QCopEnvelope e("QPE/System", "setBacklight(int)"); @@ -697,18 +696,18 @@ void DesktopApplication::shutdown( ShutdownImpl::Type t ) break; case ShutdownImpl::RestartDesktop: restart(); break; case ShutdownImpl::TerminateDesktop: prepareForTermination(FALSE); - + // This is a workaround for a Qt bug // clipboard applet has to stop its poll timer, or Qt/E - // will hang on quit() right before it emits aboutToQuit() + // will hang on quit() right before it emits aboutToQuit() emit aboutToQuit ( ); - + quit(); break; } } void DesktopApplication::restart() @@ -795,13 +794,13 @@ void Desktop::soundAlarm() bool Desktop::eventFilter( QObject *, QEvent *ev ) { if ( ev-> type ( ) == QEvent::KeyPress ) { QKeyEvent *ke = (QKeyEvent *) ev; if ( ke-> key ( ) == Qt::Key_F11 ) { // menu key QWidget *active = qApp-> activeWindow ( ); - + if ( active && active-> isPopup ( )) active->close(); raiseMenu ( ); return true; } |