void KJavaAppletServer::freeJavaServer() { --(self->d->counter); if( self->d->counter == 0 ) { //instead of immediately quitting here, set a timer to kill us //if there are still no servers- give us one minute //this is to prevent repeated loading and unloading of the jvm KConfig config( "konquerorrc" ); KConfigGroup group = config.group( "Java/JavaScript Settings" ); if( group.readEntry( "ShutdownAppletServer", true ) ) { const int value = group.readEntry( "AppletServerTimeout", 60 ); QTimer::singleShot( value*1000, self, SLOT( checkShutdown() ) ); } } }
void TDMSlimShutdown::slotReboot( int opt ) { if (checkShutdown( SHUT_REBOOT, targetList[opt] )) doShutdown( SHUT_REBOOT, targetList[opt] ); }
void TDMSlimShutdown::slotReboot() { if (checkShutdown( SHUT_REBOOT, 0 )) doShutdown( SHUT_REBOOT, 0 ); }
void TDMSlimShutdown::slotHalt() { if (checkShutdown( SHUT_HALT, 0 )) doShutdown( SHUT_HALT, 0 ); }