]> vaikene.ee Git - evaf/blobdiff - src/plugins/SdiWindow/factory.h
Mac OS changes and switched to c++11.
[evaf] / src / plugins / SdiWindow / factory.h
index 3b7201b959fb0c28449fe1ac42172263bcce7fcb..ff97172767b0c548225e891c6fd67ffb63d426f9 100644 (file)
@@ -3,7 +3,7 @@
  * @brief SDI module's factory class
  * @author Enar Vaikene
  *
- * Copyright (c) 2011 Enar Vaikene
+ * Copyright (c) 2011-2019 Enar Vaikene
  *
  * This file is part of the eVaf C++ cross-platform application development framework.
  *
@@ -20,7 +20,9 @@
 #ifndef __SDIWINDOW_FACTORY_H
 #  define __SDIWINDOW_FACTORY_H
 
+#include "version.h"
 #include <Plugins/iPluginFactory>
+#include <QScopedPointer>
 
 namespace eVaf {
 
@@ -45,6 +47,8 @@ namespace Internal {
 class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
+    Q_INTERFACES(eVaf::Plugins::iPluginFactory)
+    Q_PLUGIN_METADATA(IID VER_MODULE_NAME_STR)
 
 public:
 
@@ -57,7 +61,7 @@ public:
 
 private: // Members
 
-    Internal::SdiWindowPlugin * mPlugin;
+    QScopedPointer<Internal::SdiWindowPlugin> mPlugin;
 
 };