SVN: toys/kernelupdatenotifier: kernelupdatenotifier.cpp main.cpp

shadzik shadzik at pld-linux.org
Thu Mar 19 17:07:05 CET 2009


Author: shadzik
Date: Thu Mar 19 17:07:04 2009
New Revision: 10220

Modified:
   toys/kernelupdatenotifier/kernelupdatenotifier.cpp
   toys/kernelupdatenotifier/main.cpp
Log:
- let the reboot button be our next milestone, for now the notification is good enough


Modified: toys/kernelupdatenotifier/kernelupdatenotifier.cpp
==============================================================================
--- toys/kernelupdatenotifier/kernelupdatenotifier.cpp	(original)
+++ toys/kernelupdatenotifier/kernelupdatenotifier.cpp	Thu Mar 19 17:07:04 2009
@@ -21,19 +21,19 @@
 
 void KernelUpdateNotifier::handleRebootAction(uint action){
 	KNotification *notify = (KNotification *) sender();
+	notify->close();
         qDebug()<<"Reboot"<<action;
 	switch(action) {
 		case 1:
 			KWorkSpace::ShutdownConfirm confirm = KWorkSpace::ShutdownConfirmYes;
 			KWorkSpace::ShutdownType type = KWorkSpace::ShutdownTypeReboot;
-			qDebug()<<confirm<<type;
-			KWorkSpace::requestShutDown(confirm, type);
+			KWorkSpace::ShutdownMode mode = KWorkSpace::ShutdownModeInteractive;
+			KWorkSpace::requestShutDown(confirm, type, mode);
 			break;
 	}
 	qDebug()<<"Seems to be done";
 	//QProcess *reboot = new QProcess;
 	//reboot->start("sudo reboot");
-	notify->close();
 }
 
 void KernelUpdateNotifier::handleRebootActionClosed(){
@@ -53,7 +53,7 @@
 
     QStringList actions;
     actions << i18n("Reboot Now!");
-    notify->setActions(actions);
+    //notify->setActions(actions);
     connect(notify, SIGNAL(activated(uint)),
             this, SLOT(handleRebootAction(uint)));
     connect(notify, SIGNAL(closed()),

Modified: toys/kernelupdatenotifier/main.cpp
==============================================================================
--- toys/kernelupdatenotifier/main.cpp	(original)
+++ toys/kernelupdatenotifier/main.cpp	Thu Mar 19 17:07:04 2009
@@ -17,7 +17,7 @@
 	QCoreApplication app(argc, argv);
 	KernelUpdateNotifier *aps = new KernelUpdateNotifier();
 	aps->sendNotify(argv[1]);
-	return app.exec();
-	//return 0;
+	//return app.exec();
+	return 0;
 }
 


More information about the pld-cvs-commit mailing list