From a92027b849cb20572b821ac6474aea1d1d203e90 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Tue, 29 Jun 2010 00:32:52 +0200 Subject: [PATCH 1/1] Remove Alarmd events on program uninstall --- Changelog | 5 ++++- TimedSilencer.pro.user | 6 +++--- main.cpp | 11 +++++++++++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Changelog b/Changelog index 9be2350..d3abc10 100644 --- a/Changelog +++ b/Changelog @@ -1,2 +1,5 @@ -* Unreleased - Christophe Dumez - v0.1 +* Tue Jun 29 2010 - Christophe Dumez - v0.2 + - Remove Alarmd events on program uninstall + +* Mon Jun 28 2010 - Christophe Dumez - v0.1 - Initial release diff --git a/TimedSilencer.pro.user b/TimedSilencer.pro.user index ca09c68..9a63204 100644 --- a/TimedSilencer.pro.user +++ b/TimedSilencer.pro.user @@ -135,10 +135,10 @@ 2010-06-26T16:09:16 2010-06-26T16:55:11 - 16 + 8 - 2010-06-27T15:34:11 - 2010-06-28T19:25:15 + 2010-06-29T00:09:20 + 2010-06-28T20:15:39 1 diff --git a/main.cpp b/main.cpp index c80f3ba..796dfd4 100644 --- a/main.cpp +++ b/main.cpp @@ -18,7 +18,9 @@ #include #include #include +#include #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) -- 1.7.9.5