00001 00023 #ifndef SYSINFO_FACTORY_H 00024 #define SYSINFO_FACTORY_H 00025 00026 #include "module_interface.h" 00027 #include "sysinfo.h" 00028 00029 class SysInfoFactory : public ModuleFactory 00030 { 00031 Q_OBJECT 00032 Q_INTERFACES(ModuleFactory) 00033 00034 public: 00035 SysInfoFactory() : ModuleFactory("sysinfo", "System Information", QIcon(":/sysinfo.png")) {}; 00036 void init(); 00037 inline ModulType type() { return ModuleFactory::Plugin; } 00038 ModuleInterface* create(const QString&); 00039 }; 00040 00041 #endif