3 #include <q-extras/qtsingleapplication.h>
\r
5 #include "appeventlistener.hpp"
\r
6 #include "quickwidgetsettings.hpp"
\r
8 static AppEventListener *_instance = NULL;
\r
10 AppEventListener* AppEventListener::instance()
\r
12 if (_instance == NULL)
\r
13 _instance = new AppEventListener(QCoreApplication::instance());
\r
18 AppEventListener::AppEventListener(QObject *parent) :
\r
21 // Connect to the QtSingleApplication's event
\r
22 QObject::connect(QtSingleApplication::instance(), SIGNAL(messageReceived(const QString&)), this, SLOT(receiveMessage(const QString&)));
\r
25 void AppEventListener::receiveMessage(const QString& message)
\r
27 if (message == APP_MESSAGE_ADDWIDGET)
\r
29 qDebug() << "TTTTTTEEEEST";
\r
30 QuickWidgetSettings settings;
\r
33 else if (message == APP_MESSAGE_CLOSE)
\r
35 ((QApplication*)sender())->quit();
\r