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