diff --git a/wifilampapplication.cpp b/wifilampapplication.cpp new file mode 100644 index 0000000..bee9d5c --- /dev/null +++ b/wifilampapplication.cpp @@ -0,0 +1,12 @@ +#include "wifilampapplication.h" + +WifiLampApplication::WifiLampApplication(const QJsonObject &config, QObject *parent) : + WebApplication(parent) +{ + +} + +void WifiLampApplication::start() +{ + +} diff --git a/wifilampapplication.h b/wifilampapplication.h new file mode 100644 index 0000000..38fedba --- /dev/null +++ b/wifilampapplication.h @@ -0,0 +1,15 @@ +#pragma once + +#include "webapplication.h" + +class QJsonObject; + +class WifiLampApplication : public WebApplication +{ + Q_OBJECT + +public: + WifiLampApplication(const QJsonObject &config, QObject *parent = Q_NULLPTR); + + void start() Q_DECL_OVERRIDE; +}; diff --git a/wifilampplugin.cpp b/wifilampplugin.cpp new file mode 100644 index 0000000..b9c0d3c --- /dev/null +++ b/wifilampplugin.cpp @@ -0,0 +1,19 @@ +#include "wifilampplugin.h" + +#include "wifilampapplication.h" + +WifiLampPlugin::WifiLampPlugin(QObject *parent) : + WebPlugin(parent) +{ + +} + +QString WifiLampPlugin::pluginName() const +{ + return QStringLiteral("wifilamp"); +} + +WebApplication *WifiLampPlugin::createApplication(const QJsonObject &config) const +{ + return new WifiLampApplication(config); +} diff --git a/wifilampplugin.h b/wifilampplugin.h new file mode 100644 index 0000000..2599a64 --- /dev/null +++ b/wifilampplugin.h @@ -0,0 +1,16 @@ +#pragma once + +#include "webplugin.h" + +class WifiLampPlugin : public WebPlugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "dbsoftware.webserver.plugin/1.0" FILE "wifilampplugin.json") + Q_INTERFACES(WebPlugin) + +public: + WifiLampPlugin(QObject *parent = Q_NULLPTR); + + QString pluginName() const Q_DECL_OVERRIDE; + WebApplication *createApplication(const QJsonObject &config) const Q_DECL_OVERRIDE; +}; diff --git a/wifilampplugin.json b/wifilampplugin.json new file mode 100644 index 0000000..e69de29 diff --git a/wifilampplugin.pro b/wifilampplugin.pro new file mode 100644 index 0000000..dbff0c8 --- /dev/null +++ b/wifilampplugin.pro @@ -0,0 +1,19 @@ +QT += core network + +DBLIBS += webserverlib + +HEADERS += wifilampplugin.h \ + wifilampapplication.h + +SOURCES += wifilampplugin.cpp \ + wifilampapplication.cpp + +FORMS += + +RESOURCES += + +TRANSLATIONS += + +OTHER_FILES += wifilampplugin.json + +include(../plugin.pri)