eVaf
factory.h
Go to the documentation of this file.
1 
20 #ifndef __SDIWINDOW_FACTORY_H
21 # define __SDIWINDOW_FACTORY_H
22 
23 #include "version.h"
24 #include <Plugins/iPluginFactory>
25 
26 namespace eVaf {
27 
33 namespace SdiWindow {
34 
38 namespace Internal {
39  class SdiWindowPlugin;
40 } // namespace eVaf::SdiWindow::Internal
41 
42 
47 {
48  Q_OBJECT
49  Q_INTERFACES(eVaf::Plugins::iPluginFactory)
50  Q_PLUGIN_METADATA(IID VER_MODULE_NAME_STR)
51 
52 public:
53 
54  Factory();
55 
56  virtual ~Factory();
57 
58  virtual QObject * create(QString const & name);
59 
60 
61 private: // Members
62 
63  Internal::SdiWindowPlugin * mPlugin;
64 
65 };
66 
67 } // namespace eVaf::SdiWindow
68 } // namespace eVaf
69 
70 #endif // factory.h
SdiWindow module&#39;s implementation.
Definition: sdiwindow.h:125
Version information for eVaf modules.
Plugin factory class for the module.
Definition: factory.h:46
#define VER_MODULE_NAME_STR
Module/library name (shall end with \0)
Definition: version.h:38
Common plugin factory interface for eVaf modules.
Global eVaf namespace.
Definition: engine.h:37