24 #ifndef _GEMA_PLUGIN_OBJECT_FACTORY_H_ 25 #define _GEMA_PLUGIN_OBJECT_FACTORY_H_ 84 virtual const QStringList& depVersionInfo()
const = 0;
97 #define GmPluginObjectFactoryInterfaceIID "Gema.PluginFactoryInterface.1.1" const GmLogCategory & logger()
Returns a reference to the internal logger that should be used by every object instanciated by this f...
Definition: gmPluginObjectFactory.h:90
Factory class exported by every plugin object.
Definition: gmPluginObjectFactory.h:36
Auxiliar class used to store the complete set of simulation data.
Definition: gmSimulationData.h:51
GmLogCategory _logger
Private logger used by every object instanced by this plugin to emmit messages.
Definition: gmPluginObjectFactory.h:93
Base interface class for all object plugins.
Definition: gmPluginObject.h:36
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
#define GmPluginObjectFactoryInterfaceIID
Macro used to identify this interface (and version)
Definition: gmPluginObjectFactory.h:97
Declaration of support functions and macros for information logging.