diff --git a/src/libsnore/SnoreAddPlugin.cmake b/src/libsnore/SnoreAddPlugin.cmake index 29848a6..0958cad 100644 --- a/src/libsnore/SnoreAddPlugin.cmake +++ b/src/libsnore/SnoreAddPlugin.cmake @@ -1,20 +1,45 @@ include(CMakeParseArguments) -function(add_snore_plugin name) +function(_test_type TYPE) + set(PLUGINS "(Backend|SecondaryBackend|Frontend)" ) + string(REGEX MATCH ${PLUGINS} RESULT ${TYPE}) + if(NOT RESULT) + message(FATAL_ERROR "Plugin type ${TYPE} is not ins ${PLUGINS}") + endif() +endfunction() + +function(_test_name UPPER LOWER) + string(COMPARE EQUAL "${UPPER}" "${LOWER}" RESULT) + if(RESULT) + message(FATAL_ERROR "Plugin name ${UPPER} is not camel case") + endif() +endfunction() + +function(add_snore_plugin SNORE_NAME) set(options) set(oneValueArgs TYPE) set(multiValueArgs SETTINGS_SOURCES SETTINGS_LIBS SOURCES LIBS) - cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + cmake_parse_arguments(SNORE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + + string( TOLOWER "${SNORE_NAME}" SNORE_NAME_LOWERCASE) + _test_name(${SNORE_NAME} ${SNORE_NAME_LOWERCASE}) + string(REGEX REPLACE "[ \t\r\n]" "" SNORE_NAME_LOWERCASE ${SNORE_NAME_LOWERCASE}) + + _test_type(${SNORE_TYPE}) + string( TOLOWER "${SNORE_TYPE}" SNORE_TYPE_LOWERCASE) + + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/snore_plugin.json "{ \"name\" : \"${SNORE_NAME}\" }") +message(STATUS libsnore_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} ) + add_library(libsnore_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} MODULE ${SNORE_SOURCES}) + target_link_libraries(libsnore_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} Snore::Libsnore ${SNORE_LIBS}) + install(TARGETS libsnore_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} ${SNORE_PLUGIN_INSTALL_PATH}) - add_library(libsnore_${ARG_TYPE}_${name} MODULE ${ARG_SOURCES}) - target_link_libraries(libsnore_${ARG_TYPE}_${name} Snore::Libsnore ${ARG_LIBS}) - install(TARGETS libsnore_${ARG_TYPE}_${name} ${SNORE_PLUGIN_INSTALL_PATH}) - - if(ARG_SETTINGS_SOURCES AND Qt5Widgets_FOUND) - add_library(libsnore_settings_${ARG_TYPE}_${name} MODULE ${ARG_SETTINGS_SOURCES} ) - target_link_libraries(libsnore_settings_${ARG_TYPE}_${name} Snore::Libsnore Snore::LibsnoreSettings ${ARG_SETTINGS_LIBS}) - install(TARGETS libsnore_settings_${ARG_TYPE}_${name} ${SNORE_PLUGIN_INSTALL_PATH}) + if(SNORE_SETTINGS_SOURCES AND Qt5Widgets_FOUND) + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/snore_settings_plugin.json "{ \"name\" : \"${SNORE_NAME}${SNORE_TYPE}\" }") + add_library(libsnore_settings_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} MODULE ${SNORE_SETTINGS_SOURCES} ) + target_link_libraries(libsnore_settings_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} Snore::Libsnore Snore::LibsnoreSettings ${SNORE_SETTINGS_LIBS}) + install(TARGETS libsnore_settings_${SNORE_TYPE_LOWERCASE}_${SNORE_NAME_LOWERCASE} ${SNORE_PLUGIN_INSTALL_PATH}) endif() endfunction() diff --git a/src/libsnore/plugins/plugincontainer.h b/src/libsnore/plugins/plugincontainer.h index 0da9b7c..aa92f27 100644 --- a/src/libsnore/plugins/plugincontainer.h +++ b/src/libsnore/plugins/plugincontainer.h @@ -78,9 +78,6 @@ private: { QStringList out; QString typeName = SnorePlugin::typeToString(type).toLower(); - if (type == Snore::SnorePlugin::SecondaryBackend) { - typeName = QStringLiteral("secondary_backend"); - } for (const QString &extention : pluginExtentions()) { out << QLatin1String("libsnore_") + typeName + QLatin1String("_*.") + extention; } diff --git a/src/libsnore/plugins/settingsplugin.h b/src/libsnore/plugins/settingsplugin.h index f02208b..3471903 100644 --- a/src/libsnore/plugins/settingsplugin.h +++ b/src/libsnore/plugins/settingsplugin.h @@ -53,7 +53,7 @@ Q_DECLARE_INTERFACE(Snore::SettingsPlugin, class NAMESettings : public Snore::SettingsPlugin{\ Q_OBJECT\ Q_INTERFACES(Snore::SettingsPlugin)\ - Q_PLUGIN_METADATA(IID "org.Snore.SettingsPlugin/1.0" FILE "plugin.json")\ + Q_PLUGIN_METADATA(IID "org.Snore.SettingsPlugin/1.0" FILE "snore_settings_plugin.json")\ public:\ Snore::PluginSettingsWidget *settingsWidget(Snore::SnorePlugin *parent) override{\ return new NAME(parent);\ diff --git a/src/libsnore/settings/settings.cpp b/src/libsnore/settings/settings.cpp index 84bade7..f46ee50 100644 --- a/src/libsnore/settings/settings.cpp +++ b/src/libsnore/settings/settings.cpp @@ -32,7 +32,7 @@ QList Settings::settingWidgets(SnorePlugin::PluginTypes //TODO: mem leak? SnorePlugin *plugin = core->m_plugins[qMakePair(type, name)]; - SettingsPlugin *settingsPlugin = qobject_cast< Snore::SettingsPlugin * >(core->m_plugins[qMakePair(Snore::SnorePlugin::Settings, name)]); + SettingsPlugin *settingsPlugin = qobject_cast< Snore::SettingsPlugin * >(core->m_plugins[qMakePair(Snore::SnorePlugin::Settings, name + SnorePlugin::typeToString(type))]); if (settingsPlugin) { PluginSettingsWidget *widget = settingsPlugin->settingsWidget(plugin); if (widget) { diff --git a/src/plugins/backends/freedesktop_backend/CMakeLists.txt b/src/plugins/backends/freedesktop_backend/CMakeLists.txt index 766f05e..7118179 100644 --- a/src/plugins/backends/freedesktop_backend/CMakeLists.txt +++ b/src/plugins/backends/freedesktop_backend/CMakeLists.txt @@ -11,10 +11,7 @@ if(Qt5DBus_FOUND) qt5_add_dbus_interface( FREEDESKTOP_NOTIFICATION_SRC ../../frontends/freedesktop_frontend/org.freedesktop.Notifications.xml notificationinterface ) + add_snore_plugin(Freedesktop SOURCES ${FREEDESKTOP_NOTIFICATION_SRC} TYPE Backend LIBS Qt5::DBus) - add_library(libsnore_backend_freedesktop MODULE ${FREEDESKTOP_NOTIFICATION_SRC} ) - target_link_libraries(libsnore_backend_freedesktop Snore::Libsnore Qt5::DBus ) - - install(TARGETS libsnore_backend_freedesktop ${SNORE_PLUGIN_INSTALL_PATH}) endif() diff --git a/src/plugins/backends/freedesktop_backend/freedesktopnotification_backend.h b/src/plugins/backends/freedesktop_backend/freedesktopnotification_backend.h index 0802162..6321bcf 100644 --- a/src/plugins/backends/freedesktop_backend/freedesktopnotification_backend.h +++ b/src/plugins/backends/freedesktop_backend/freedesktopnotification_backend.h @@ -7,7 +7,7 @@ class FreedesktopBackend: public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: FreedesktopBackend(); ~FreedesktopBackend() = default; diff --git a/src/plugins/backends/freedesktop_backend/plugin.json b/src/plugins/backends/freedesktop_backend/plugin.json deleted file mode 100644 index 6953557..0000000 --- a/src/plugins/backends/freedesktop_backend/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "Freedesktop" } \ No newline at end of file diff --git a/src/plugins/backends/growl/CMakeLists.txt b/src/plugins/backends/growl/CMakeLists.txt index 8dd8d25..14bbd4d 100644 --- a/src/plugins/backends/growl/CMakeLists.txt +++ b/src/plugins/backends/growl/CMakeLists.txt @@ -6,5 +6,5 @@ set_package_properties(SnoreGrowl++ PROPERTIES TYPE RECOMMENDED) if(SnoreGrowl++_FOUND) - add_snore_plugin(growl SOURCES growlbackend.cpp SETTINGS_SOURCES growlsettings.cpp TYPE backend LIBS Snore::SnoreGrowl++) + add_snore_plugin(Growl SOURCES growlbackend.cpp SETTINGS_SOURCES growlsettings.cpp TYPE Backend LIBS Snore::SnoreGrowl++) endif() diff --git a/src/plugins/backends/growl/growlbackend.h b/src/plugins/backends/growl/growlbackend.h index 3fe8010..19d235f 100644 --- a/src/plugins/backends/growl/growlbackend.h +++ b/src/plugins/backends/growl/growlbackend.h @@ -27,7 +27,7 @@ class GrowlBackend: public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: GrowlBackend(); diff --git a/src/plugins/backends/growl/plugin.json b/src/plugins/backends/growl/plugin.json deleted file mode 100644 index c478ab5..0000000 --- a/src/plugins/backends/growl/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "Growl" } \ No newline at end of file diff --git a/src/plugins/backends/osxnotificationcenter/CMakeLists.txt b/src/plugins/backends/osxnotificationcenter/CMakeLists.txt index d821f59..377f015 100644 --- a/src/plugins/backends/osxnotificationcenter/CMakeLists.txt +++ b/src/plugins/backends/osxnotificationcenter/CMakeLists.txt @@ -1,3 +1,3 @@ if(APPLE) - add_snore_plugin(osxnotificationcenter SOURCES osxnotificationcenter.mm TYPE backend LIBS /System/Library/Frameworks/Foundation.framework) + add_snore_plugin("OSX Notification Center" SOURCES osxnotificationcenter.mm TYPE Backend LIBS /System/Library/Frameworks/Foundation.framework) endif(APPLE) diff --git a/src/plugins/backends/osxnotificationcenter/osxnotificationcenter.h b/src/plugins/backends/osxnotificationcenter/osxnotificationcenter.h index 3a5ee31..9f4b784 100644 --- a/src/plugins/backends/osxnotificationcenter/osxnotificationcenter.h +++ b/src/plugins/backends/osxnotificationcenter/osxnotificationcenter.h @@ -25,7 +25,7 @@ class OSXNotificationCenter : public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: OSXNotificationCenter(); diff --git a/src/plugins/backends/osxnotificationcenter/plugin.json b/src/plugins/backends/osxnotificationcenter/plugin.json deleted file mode 100644 index c8d4d0d..0000000 --- a/src/plugins/backends/osxnotificationcenter/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "OSX Notification Center" } \ No newline at end of file diff --git a/src/plugins/backends/snarl/CMakeLists.txt b/src/plugins/backends/snarl/CMakeLists.txt index 9b97633..4961817 100644 --- a/src/plugins/backends/snarl/CMakeLists.txt +++ b/src/plugins/backends/snarl/CMakeLists.txt @@ -1,5 +1,5 @@ if(WIN32) - add_snore_plugin(snarl SOURCES snarl.cpp SnarlInterface.cpp SETTINGS_SOURCES snarlsettings.cpp TYPE backend LIBS Qt5::Widgets) + add_snore_plugin(Snarl SOURCES snarl.cpp SnarlInterface.cpp SETTINGS_SOURCES snarlsettings.cpp TYPE Backend LIBS Qt5::Widgets) if(MINGW) set_target_properties(libsnore_backend_snarl PROPERTIES COMPILE_FLAGS "-Wno-conversion-null -Wno-unused") endif(MINGW) diff --git a/src/plugins/backends/snarl/plugin.json b/src/plugins/backends/snarl/plugin.json deleted file mode 100644 index c5ab1d0..0000000 --- a/src/plugins/backends/snarl/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "Snarl" } \ No newline at end of file diff --git a/src/plugins/backends/snarl/snarl.h b/src/plugins/backends/snarl/snarl.h index d7f7c3d..dd1450b 100644 --- a/src/plugins/backends/snarl/snarl.h +++ b/src/plugins/backends/snarl/snarl.h @@ -25,7 +25,7 @@ class SnarlBackend: public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: SnarlBackend(); ~SnarlBackend(); diff --git a/src/plugins/backends/snore/CMakeLists.txt b/src/plugins/backends/snore/CMakeLists.txt index 6ca2764..8052d9d 100644 --- a/src/plugins/backends/snore/CMakeLists.txt +++ b/src/plugins/backends/snore/CMakeLists.txt @@ -7,8 +7,8 @@ set_package_properties(Qt5Quick PROPERTIES if(Qt5Quick_FOUND) QT5_ADD_RESOURCES(SNORENOTIFIER_RCS ${CMAKE_CURRENT_SOURCE_DIR}/snore_notification.qrc) - add_snore_plugin(snore SOURCES snorenotifier.cpp + add_snore_plugin(Snore SOURCES snorenotifier.cpp notifywidget.cpp ${SNORENOTIFIER_RCS} - TYPE backend SETTINGS_SOURCES snorenotifiersettings.cpp LIBS Qt5::Quick) + TYPE Backend SETTINGS_SOURCES snorenotifiersettings.cpp LIBS Qt5::Quick) endif() diff --git a/src/plugins/backends/snore/plugin.json b/src/plugins/backends/snore/plugin.json deleted file mode 100644 index 643f271..0000000 --- a/src/plugins/backends/snore/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "Snore" } \ No newline at end of file diff --git a/src/plugins/backends/snore/snorenotifier.h b/src/plugins/backends/snore/snorenotifier.h index d6c0f6e..42ad656 100644 --- a/src/plugins/backends/snore/snorenotifier.h +++ b/src/plugins/backends/snore/snorenotifier.h @@ -27,7 +27,7 @@ class SnoreNotifier : public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: SnoreNotifier(); ~SnoreNotifier(); diff --git a/src/plugins/backends/snoretoast/CMakeLists.txt b/src/plugins/backends/snoretoast/CMakeLists.txt index 6672863..0f9d967 100644 --- a/src/plugins/backends/snoretoast/CMakeLists.txt +++ b/src/plugins/backends/snoretoast/CMakeLists.txt @@ -1,4 +1,4 @@ if(WIN32) - add_snore_plugin(snoretoast SOURCES snoretoast.cpp TYPE backend) + add_snore_plugin("Windows Toast" SOURCES snoretoast.cpp TYPE Backend) install(FILES SnoreToast.exe DESTINATION bin) endif(WIN32) diff --git a/src/plugins/backends/snoretoast/plugin.json b/src/plugins/backends/snoretoast/plugin.json deleted file mode 100644 index b21db3c..0000000 --- a/src/plugins/backends/snoretoast/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "Windows Toast" } \ No newline at end of file diff --git a/src/plugins/backends/snoretoast/snoretoast.h b/src/plugins/backends/snoretoast/snoretoast.h index b140d4e..1367305 100644 --- a/src/plugins/backends/snoretoast/snoretoast.h +++ b/src/plugins/backends/snoretoast/snoretoast.h @@ -8,7 +8,7 @@ class SnoreToast : public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: SnoreToast() = default; ~SnoreToast() = default; diff --git a/src/plugins/backends/trayicon/CMakeLists.txt b/src/plugins/backends/trayicon/CMakeLists.txt index 4ed164a..79af9c8 100644 --- a/src/plugins/backends/trayicon/CMakeLists.txt +++ b/src/plugins/backends/trayicon/CMakeLists.txt @@ -1,3 +1,3 @@ if(Qt5Widgets_FOUND) - add_snore_plugin(trayicon SOURCES trayiconnotifer.cpp TYPE backend LIBS Qt5::Widgets) -endif() \ No newline at end of file + add_snore_plugin(Trayicon SOURCES trayiconnotifer.cpp TYPE Backend LIBS Qt5::Widgets) +endif() diff --git a/src/plugins/backends/trayicon/plugin.json b/src/plugins/backends/trayicon/plugin.json deleted file mode 100644 index a0695e0..0000000 --- a/src/plugins/backends/trayicon/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "backend", "name" : "System Tray" } \ No newline at end of file diff --git a/src/plugins/backends/trayicon/trayiconnotifer.h b/src/plugins/backends/trayicon/trayiconnotifer.h index 4e243e2..25c1b39 100644 --- a/src/plugins/backends/trayicon/trayiconnotifer.h +++ b/src/plugins/backends/trayicon/trayiconnotifer.h @@ -13,7 +13,7 @@ class TrayIconNotifer: public Snore::SnoreBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreBackend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationBackend/1.0" FILE "snore_plugin.json") public: TrayIconNotifer(); ~TrayIconNotifer() = default; diff --git a/src/plugins/frontends/freedesktop_frontend/CMakeLists.txt b/src/plugins/frontends/freedesktop_frontend/CMakeLists.txt index 29d1c02..8a2d35f 100644 --- a/src/plugins/frontends/freedesktop_frontend/CMakeLists.txt +++ b/src/plugins/frontends/freedesktop_frontend/CMakeLists.txt @@ -14,7 +14,7 @@ if(Qt5DBus_FOUND) qt5_add_dbus_adaptor( FREEDESKTOP_NOTIFICATION_FRONTEND_SRC org.freedesktop.Notifications.xml freedesktopnotificationfrontend.h FreedesktopFrontend) - add_snore_plugin(freedesktop SOURCES ${FREEDESKTOP_NOTIFICATION_FRONTEND_SRC} TYPE frontend LIBS Qt5::DBus) + add_snore_plugin(Freedesktop SOURCES ${FREEDESKTOP_NOTIFICATION_FRONTEND_SRC} TYPE Frontend LIBS Qt5::DBus) #install the dbus interface diff --git a/src/plugins/frontends/freedesktop_frontend/freedesktopnotificationfrontend.h b/src/plugins/frontends/freedesktop_frontend/freedesktopnotificationfrontend.h index a48255a..d64bb27 100644 --- a/src/plugins/frontends/freedesktop_frontend/freedesktopnotificationfrontend.h +++ b/src/plugins/frontends/freedesktop_frontend/freedesktopnotificationfrontend.h @@ -27,7 +27,7 @@ class FreedesktopFrontend : public Snore::SnoreFrontend { Q_OBJECT Q_INTERFACES(Snore::SnoreFrontend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationFrontend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationFrontend/1.0" FILE "snore_plugin.json") public: FreedesktopFrontend(); ~FreedesktopFrontend() = default; diff --git a/src/plugins/frontends/freedesktop_frontend/plugin.json b/src/plugins/frontends/freedesktop_frontend/plugin.json deleted file mode 100644 index 88912ac..0000000 --- a/src/plugins/frontends/freedesktop_frontend/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "frontend", "name" : "Freedesktop" } \ No newline at end of file diff --git a/src/plugins/frontends/pushover_frontend/CMakeLists.txt b/src/plugins/frontends/pushover_frontend/CMakeLists.txt index f1ed6ea..319afb4 100644 --- a/src/plugins/frontends/pushover_frontend/CMakeLists.txt +++ b/src/plugins/frontends/pushover_frontend/CMakeLists.txt @@ -5,5 +5,5 @@ set_package_properties(Qt5WebSockets PROPERTIES TYPE OPTIONAL) if(Qt5WebSockets_FOUND) - add_snore_plugin(pushover SOURCES pushover_frontend.cpp SETTINGS_SOURCES pushoversettings.cpp TYPE frontend LIBS Qt5::WebSockets) + add_snore_plugin(Pushover SOURCES pushover_frontend.cpp SETTINGS_SOURCES pushoversettings.cpp TYPE Frontend LIBS Qt5::WebSockets) endif() diff --git a/src/plugins/frontends/pushover_frontend/plugin.json b/src/plugins/frontends/pushover_frontend/plugin.json deleted file mode 100644 index 2612772..0000000 --- a/src/plugins/frontends/pushover_frontend/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "frontend", "name" : "Pushover" } \ No newline at end of file diff --git a/src/plugins/frontends/pushover_frontend/pushover_frontend.h b/src/plugins/frontends/pushover_frontend/pushover_frontend.h index d881502..8afd7ad 100644 --- a/src/plugins/frontends/pushover_frontend/pushover_frontend.h +++ b/src/plugins/frontends/pushover_frontend/pushover_frontend.h @@ -30,7 +30,7 @@ class PushoverFrontend : public Snore::SnoreFrontend { Q_OBJECT Q_INTERFACES(Snore::SnoreFrontend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationFrontend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationFrontend/1.0" FILE "snore_plugin.json") public: PushoverFrontend(); ~PushoverFrontend() = default; diff --git a/src/plugins/frontends/snarlnetwork/CMakeLists.txt b/src/plugins/frontends/snarlnetwork/CMakeLists.txt index aa65751..c65d759 100644 --- a/src/plugins/frontends/snarlnetwork/CMakeLists.txt +++ b/src/plugins/frontends/snarlnetwork/CMakeLists.txt @@ -1 +1 @@ -add_snore_plugin(snarlnetwork SOURCES snarlnetwork.cpp parser.cpp TYPE frontend) \ No newline at end of file +add_snore_plugin(SnarlNetwork SOURCES snarlnetwork.cpp parser.cpp TYPE Frontend) diff --git a/src/plugins/frontends/snarlnetwork/plugin.json b/src/plugins/frontends/snarlnetwork/plugin.json deleted file mode 100644 index 5e3167d..0000000 --- a/src/plugins/frontends/snarlnetwork/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "frontend", "name" : "SnarlNetwork" } \ No newline at end of file diff --git a/src/plugins/frontends/snarlnetwork/snarlnetwork.h b/src/plugins/frontends/snarlnetwork/snarlnetwork.h index b86350f..7d726e6 100644 --- a/src/plugins/frontends/snarlnetwork/snarlnetwork.h +++ b/src/plugins/frontends/snarlnetwork/snarlnetwork.h @@ -28,7 +28,7 @@ class SnarlNetworkFrontend : public Snore::SnoreFrontend { Q_OBJECT Q_INTERFACES(Snore::SnoreFrontend) - Q_PLUGIN_METADATA(IID "org.Snore.NotificationFrontend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.NotificationFrontend/1.0" FILE "snore_plugin.json") friend class Parser; public: static const int port = 9887; diff --git a/src/plugins/secondary_backends/nma/CMakeLists.txt b/src/plugins/secondary_backends/nma/CMakeLists.txt index 126f551..fdbd961 100644 --- a/src/plugins/secondary_backends/nma/CMakeLists.txt +++ b/src/plugins/secondary_backends/nma/CMakeLists.txt @@ -1 +1 @@ -add_snore_plugin(nma SOURCES nma.cpp SETTINGS_SOURCES nmasettings.cpp TYPE secondary_backend) \ No newline at end of file +add_snore_plugin(NMA SOURCES nma.cpp SETTINGS_SOURCES nmasettings.cpp TYPE SecondaryBackend) diff --git a/src/plugins/secondary_backends/nma/nma.h b/src/plugins/secondary_backends/nma/nma.h index e3e3ae2..4d60a18 100644 --- a/src/plugins/secondary_backends/nma/nma.h +++ b/src/plugins/secondary_backends/nma/nma.h @@ -26,7 +26,7 @@ class NotifyMyAndroid : public Snore::SnoreSecondaryBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreSecondaryBackend) - Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "snore_plugin.json") public: NotifyMyAndroid() = default; ~NotifyMyAndroid() = default; diff --git a/src/plugins/secondary_backends/nma/plugin.json b/src/plugins/secondary_backends/nma/plugin.json deleted file mode 100644 index 4aec03b..0000000 --- a/src/plugins/secondary_backends/nma/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "secondary_backend", "name" : "NotifyMyAndroid" } \ No newline at end of file diff --git a/src/plugins/secondary_backends/pushover_backend/CMakeLists.txt b/src/plugins/secondary_backends/pushover_backend/CMakeLists.txt index afeee94..d56dbe5 100644 --- a/src/plugins/secondary_backends/pushover_backend/CMakeLists.txt +++ b/src/plugins/secondary_backends/pushover_backend/CMakeLists.txt @@ -1,2 +1,2 @@ -add_snore_plugin(puhover SOURCES pushover.cpp SETTINGS_SOURCES pushoversettings.cpp TYPE secondary_backend) +add_snore_plugin(Puhover SOURCES pushover.cpp SETTINGS_SOURCES pushoversettings.cpp TYPE SecondaryBackend) diff --git a/src/plugins/secondary_backends/pushover_backend/plugin.json b/src/plugins/secondary_backends/pushover_backend/plugin.json deleted file mode 100644 index 5d3d36d..0000000 --- a/src/plugins/secondary_backends/pushover_backend/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "secondary_backend", "name" : "Pushover" } \ No newline at end of file diff --git a/src/plugins/secondary_backends/pushover_backend/pushover.h b/src/plugins/secondary_backends/pushover_backend/pushover.h index c12b7b7..a1e2b4e 100644 --- a/src/plugins/secondary_backends/pushover_backend/pushover.h +++ b/src/plugins/secondary_backends/pushover_backend/pushover.h @@ -26,7 +26,7 @@ class Pushover : public Snore::SnoreSecondaryBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreSecondaryBackend) - Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "snore_plugin.json") public: Pushover() = default; ~Pushover() = default; diff --git a/src/plugins/secondary_backends/sound/CMakeLists.txt b/src/plugins/secondary_backends/sound/CMakeLists.txt index edc238f..bb3152d 100644 --- a/src/plugins/secondary_backends/sound/CMakeLists.txt +++ b/src/plugins/secondary_backends/sound/CMakeLists.txt @@ -3,5 +3,5 @@ set_package_properties(Qt5Multimedia PROPERTIES PURPOSE "Support for sound Notifications" TYPE OPTIONAL) if(Qt5Multimedia_FOUND) - add_snore_plugin(sound SOURCES sound.cpp SETTINGS_SOURCES soundsettings.cpp TYPE secondary_backend LIBS Qt5::Multimedia) + add_snore_plugin(Sound SOURCES sound.cpp SETTINGS_SOURCES soundsettings.cpp TYPE SecondaryBackend LIBS Qt5::Multimedia) endif() diff --git a/src/plugins/secondary_backends/sound/plugin.json b/src/plugins/secondary_backends/sound/plugin.json deleted file mode 100644 index 5a9afdb..0000000 --- a/src/plugins/secondary_backends/sound/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "secondary_backend", "name" : "Sound" } \ No newline at end of file diff --git a/src/plugins/secondary_backends/sound/sound.h b/src/plugins/secondary_backends/sound/sound.h index e119cdb..1aaa2ad 100644 --- a/src/plugins/secondary_backends/sound/sound.h +++ b/src/plugins/secondary_backends/sound/sound.h @@ -26,7 +26,7 @@ class Sound : public Snore::SnoreSecondaryBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreSecondaryBackend) - Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "snore_plugin.json") public: Sound(); ~Sound() = default; diff --git a/src/plugins/secondary_backends/toasty/CMakeLists.txt b/src/plugins/secondary_backends/toasty/CMakeLists.txt index 0ef42b4..9ddbc05 100644 --- a/src/plugins/secondary_backends/toasty/CMakeLists.txt +++ b/src/plugins/secondary_backends/toasty/CMakeLists.txt @@ -1 +1 @@ -add_snore_plugin(toasty SOURCES toasty.cpp SETTINGS_SOURCES toastysettings.cpp TYPE secondary_backend) \ No newline at end of file +add_snore_plugin(Toasty SOURCES toasty.cpp SETTINGS_SOURCES toastysettings.cpp TYPE SecondaryBackend) diff --git a/src/plugins/secondary_backends/toasty/plugin.json b/src/plugins/secondary_backends/toasty/plugin.json deleted file mode 100644 index f1ee546..0000000 --- a/src/plugins/secondary_backends/toasty/plugin.json +++ /dev/null @@ -1 +0,0 @@ -{ "type" : "secondary_backend", "name" : "Toasty" } \ No newline at end of file diff --git a/src/plugins/secondary_backends/toasty/toasty.h b/src/plugins/secondary_backends/toasty/toasty.h index 50314b9..7019884 100644 --- a/src/plugins/secondary_backends/toasty/toasty.h +++ b/src/plugins/secondary_backends/toasty/toasty.h @@ -26,7 +26,7 @@ class Toasty : public Snore::SnoreSecondaryBackend { Q_OBJECT Q_INTERFACES(Snore::SnoreSecondaryBackend) - Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "plugin.json") + Q_PLUGIN_METADATA(IID "org.Snore.SecondaryNotificationBackend/1.0" FILE "snore_plugin.json") public: Toasty() = default; ~Toasty() = default;