00001 #ifndef THEMELOADER_H 00002 #define THEMELOADER_H 00003 00004 #include <controllerinterface.h> 00005 00006 namespace control 00007 { 00008 00009 class ThemeLoader : public ControllerInterface 00010 { 00011 Q_OBJECT 00012 Q_INTERFACES(control::ControllerInterface) 00013 00014 public: 00015 00016 QString description() const; 00017 QString name() const; 00018 DataType dataType() const; 00019 ActionType actionType() const; 00020 void init(domain::TaskManagerData* data, ui::UiInterface* ui, 00021 ControllerFactory* factory); 00022 00023 private: 00024 00025 void execute(); 00026 bool userIsValid() const; 00027 00028 //ControllerInterface* dataSaver; 00029 }; 00030 00031 } 00032 00033 #endif