]> vaikene.ee Git - evaf/commitdiff
Added Qt plugin macros to Plugins::iPlugin and Plugins::iPluginFactory for proper...
authorEnar Väikene <enar@vaikene.net>
Wed, 19 Oct 2011 10:26:31 +0000 (13:26 +0300)
committerEnar Väikene <enar@vaikene.net>
Wed, 19 Oct 2011 10:26:31 +0000 (13:26 +0300)
12 files changed:
src/apps/PswGen/GUI/gui.h
src/apps/PswGen/Generator/module.h
src/apps/PswGen/Storage/module.h
src/libs/Plugins/iplugin.h
src/libs/Plugins/ipluginfactory.h
src/libs/Plugins/version.h
src/plugins/LogView/factory.h
src/plugins/LogView/logview.h
src/plugins/SdiWindow/factory.h
src/plugins/SdiWindow/sdiwindow.h
src/plugins/Test/factory.h
src/plugins/Test/test.h

index 9102945cae1331a8488c116cccd62d277094e5ea..d3c89d4abf0e54d0c7b609b3bf9f3b97fadd4b27 100644 (file)
@@ -43,6 +43,7 @@ namespace GUI {
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
index 927adc61020dec453bad30f5993fde0876a07c7f..90affff876b68a6aada6de05cf2e6ffa5ba2afb1 100644 (file)
@@ -44,6 +44,7 @@ namespace Internal {
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
index ae784e96c17105fd08929878fe448e6b00b1d619..95b935f2926bec0e31793eba401d7d7668c4fbd4 100644 (file)
@@ -48,6 +48,7 @@ namespace Internal {
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
index 4b8b198e43e6aa4c027fc07f08575664b60771f8..f83bbbc9293335d813196ef5e09fe5ab8971a8f9 100644 (file)
@@ -91,4 +91,6 @@ public:
 } // namespace eVaf::Plugins
 } // namespace eVaf
 
+Q_DECLARE_INTERFACE(eVaf::Plugins::iPlugin, "eVaf.Plugins.iPlugin/1.0")
+
 #endif // iplugin.h
index 59f64ca76629945f7a492614092e4c06f460fdc4..ea3e9cbf8e0d1cf963020b7e1e88c4145530e5bc 100644 (file)
@@ -70,4 +70,6 @@ public:
 } // namespace eVaf::Plugins
 } // namespace eVaf
 
+Q_DECLARE_INTERFACE(eVaf::Plugins::iPluginFactory, "eVaf.Plugins.iPluginFactory/1.0")
+
 #endif // ipluginfactory.h
index 219a10ab3fd26142e1333bd9f3b10c61689518f1..cbf8f0fdcd6cbe3501fbf9af65edea67c4d6fe20 100644 (file)
 /**
  * Module/library version number in the form major,minor,release,build
  */
-#define VER_FILE_VERSION                0,1,2,4
+#define VER_FILE_VERSION                0,1,3,5
 
 /**
  * Module/library version number in the string format (shall end with \0)
  */
-#define VER_FILE_VERSION_STR            "0.1.2.4\0"
+#define VER_FILE_VERSION_STR            "0.1.3.5\0"
 
 /**
  * Module/library name (shall end with \0)
index cec48acf5b29b3c24a764213ca76aa005c675f45..4d36f9147fd8e7df4739f77a6a4b510714bb3e27 100644 (file)
@@ -35,6 +35,7 @@ namespace Internal {
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
 
 public:
 
index 18000181a5b2dfe28c431c976c35fcc516286a43..383588de454272efb192c1c019531688143004c6 100644 (file)
@@ -144,6 +144,7 @@ private: // Methods
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
index 3b7201b959fb0c28449fe1ac42172263bcce7fcb..5010928f5f9ed5182a9f90c51dc338befbce2910 100644 (file)
@@ -45,6 +45,7 @@ namespace Internal {
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
 
 public:
 
index a73f2eec3d85a9b52dc09ed063c87664e3f5fedf..f0cfe6fc52aae2e5f96c7d6487acb2483388d5db 100644 (file)
@@ -89,6 +89,7 @@ private: // Members
 class SdiWindowPlugin : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
index 2b798a25a5e6e39c592a7ae8ce8f6ae9aa489ce0..089d86962c2db23cbdd27f2aec05f486372c003c 100644 (file)
@@ -43,6 +43,7 @@ namespace Internal {
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
 
 public:
 
index 35630cdd96bf72cfec9eb5a6ebd11b0af12796e0..0526d6e78e3c586018e1a00b49111ed4a6352001 100644 (file)
@@ -36,6 +36,7 @@ namespace Internal {
 class TestPlugin : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public: