Remove Alarmd events on program uninstall
[timedsilencer] / main.cpp
index c80f3ba..796dfd4 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -18,7 +18,9 @@
 #include <QtGui/QApplication>
 #include <QTranslator>
 #include <QLocale>
+#include <iostream>
 #include "mainwindow.h"
+#include "alarmd_backend.h"
 
 int main(int argc, char *argv[])
 {
@@ -31,6 +33,15 @@ int main(int argc, char *argv[])
   translator.load(":/lang/timedsilencer_"+locale);
   a.installTranslator(&translator);
 
+  if(argc == 2) {
+    QString param = QString::fromLocal8Bit(argv[1]);
+    if(param == "--disable") {
+      std::cout << "Disabling the timed silencer events..." << std::endl;
+      AlarmdBackend::deleteEvents();
+      return 0;
+    }
+  }
+
   // Show Main window
   MainWindow w;
 #if defined(Q_WS_S60)