summaryrefslogtreecommitdiff
path: root/daemon/manager.cpp
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-06-19 13:23:55 +0200
committerTomasz Sterna <tomek@xiaoka.com>2015-06-19 13:23:55 +0200
commit98aaa3a2292989f05f5c3e683e2dd4f20bb145e3 (patch)
tree505524dca0466930ec0a839e75476dc8c8de1ee9 /daemon/manager.cpp
parent231462ccfe9fbc25fcc44a4ef128a174329b1901 (diff)
Notifications debugging via magic cookies
Diffstat (limited to 'daemon/manager.cpp')
-rw-r--r--daemon/manager.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/daemon/manager.cpp b/daemon/manager.cpp
index f9bd7be..b02264e 100644
--- a/daemon/manager.cpp
+++ b/daemon/manager.cpp
@@ -259,6 +259,36 @@ void Manager::applyProfile()
}
}
+void Manager::ping(uint val)
+{
+ qCDebug(l) << "ping" << val;
+
+ if (settings->property("debug").toBool()) {
+ // magic here!
+ // I do not want to add specific debugging methods to pebbled
+ // so just provide some magic Ping() method handling here :-)
+ switch (val) {
+ case 128:
+ watch->sendSMSNotification("SMS", "lorem ipsum");
+ return;
+ case 129:
+ watch->sendEmailNotification("e-mail", "lorem ipsum", "subject");
+ return;
+ case 130:
+ watch->sendFacebookNotification("Facebook", "lorem ipsum");
+ return;
+ case 131:
+ watch->sendTwitterNotification("Twitter", "lorem ipsum");
+ return;
+ case 132:
+ watch->sendMusicNowPlaying("artist", "album", "track name");
+ return;
+ }
+ }
+
+ watch->ping(val);
+}
+
void Manager::transliterateMessage(const QString &text)
{
if (transliterator.isNull()) {