Added ability to add widgets from command-line.
[quick-widgets] / appeventlistener.cpp
index 4dfdd81..8d1d302 100644 (file)
@@ -4,6 +4,7 @@
 \r
 #include "appeventlistener.hpp"\r
 #include "quickwidgetsettings.hpp"\r
+#include "quickwidget.hpp"\r
 \r
 static AppEventListener *_instance = NULL;\r
 \r
@@ -19,14 +20,17 @@ AppEventListener::AppEventListener(QObject *parent) :
     QObject(parent)\r
 {\r
     // Connect to the QtSingleApplication's event\r
-    QObject::connect(QtSingleApplication::instance(), SIGNAL(messageReceived(const QString&)), this, SLOT(receiveMessage(const QString&)));\r
+    QObject::connect(QtSingleApplication::instance(), SIGNAL(messageReceived(const QString&)), \r
+                    this, SLOT(receiveMessage(const QString&)));\r
 }\r
 \r
 void AppEventListener::receiveMessage(const QString& message)\r
 {\r
-    if (message == APP_MESSAGE_ADDWIDGET)\r
+    if (message.endsWith(".qml")) {\r
+      QuickWidget::createAndShowNew(message);\r
+      \r
+    } else if (message == APP_MESSAGE_SETWIDGET)\r
     {\r
-        qDebug() << "TTTTTTEEEEST";\r
         QuickWidgetSettings settings;\r
         settings.exec();\r
     }\r