summaryrefslogtreecommitdiff
path: root/nekowatchlet/nekowatchletplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'nekowatchlet/nekowatchletplugin.cpp')
-rw-r--r--nekowatchlet/nekowatchletplugin.cpp38
1 files changed, 38 insertions, 0 deletions
diff --git a/nekowatchlet/nekowatchletplugin.cpp b/nekowatchlet/nekowatchletplugin.cpp
new file mode 100644
index 0000000..c891530
--- /dev/null
+++ b/nekowatchlet/nekowatchletplugin.cpp
@@ -0,0 +1,38 @@
+#include "nekowatchlet.h"
+#include "nekowatchletplugin.h"
+
+using namespace sowatch;
+
+NekoWatchletPlugin::NekoWatchletPlugin(QObject *parent) :
+ QObject(parent)
+{
+}
+
+NekoWatchletPlugin::~NekoWatchletPlugin()
+{
+}
+
+QStringList NekoWatchletPlugin::watchlets()
+{
+ QStringList l;
+ l << NekoWatchlet::myId;
+ return l;
+}
+
+WatchletPluginInterface::WatchletInfo NekoWatchletPlugin::describeWatchlet(const QString &id)
+{
+ WatchletInfo info;
+ if (id != NekoWatchlet::myId) return info;
+ info.name = "Neko";
+ info.icon = QUrl::fromLocalFile(SOWATCH_QML_DIR "/nekowatchlet/icon.png");
+ return info;
+}
+
+Watchlet* NekoWatchletPlugin::getWatchlet(const QString& driver, ConfigKey *settings, WatchServer *server)
+{
+ Q_UNUSED(driver);
+ Q_UNUSED(settings);
+ return new NekoWatchlet(server);
+}
+
+Q_EXPORT_PLUGIN2(notificationswatchlet, NekoWatchletPlugin)