]> 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 5010928f5f9ed5182a9f90c51dc338befbce2910..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 {
 
@@ -46,6 +48,7 @@ class Factory : public Plugins::iPluginFactory
 {
     Q_OBJECT
     Q_INTERFACES(eVaf::Plugins::iPluginFactory)
+    Q_PLUGIN_METADATA(IID VER_MODULE_NAME_STR)
 
 public:
 
@@ -58,7 +61,7 @@ public:
 
 private: // Members
 
-    Internal::SdiWindowPlugin * mPlugin;
+    QScopedPointer<Internal::SdiWindowPlugin> mPlugin;
 
 };