class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
 
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
 
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
 
 } // namespace eVaf::Plugins
 } // namespace eVaf
 
+Q_DECLARE_INTERFACE(eVaf::Plugins::iPlugin, "eVaf.Plugins.iPlugin/1.0")
+
 #endif // iplugin.h
 
 } // namespace eVaf::Plugins
 } // namespace eVaf
 
+Q_DECLARE_INTERFACE(eVaf::Plugins::iPluginFactory, "eVaf.Plugins.iPluginFactory/1.0")
+
 #endif // ipluginfactory.h
 
 /**
  * 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)
 
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
 
 public:
 
 
 class Module : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
 
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
 
 public:
 
 
 class SdiWindowPlugin : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public:
 
 
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
 
 public:
 
 
 class TestPlugin : public Plugins::iPlugin
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPlugin)
 
 public: