00001 00023 #ifndef SETTING_MODULES_H 00024 #define SETTING_MODULES_H 00025 00026 #include "setting_window.h" 00027 00028 class ModuleSettings : public AbstractSettings 00029 { 00030 Q_OBJECT 00031 00032 public: 00033 ModuleSettings(); 00034 ~ModuleSettings(); 00035 void load(QSettings*); 00036 void save(QSettings*); 00037 00038 public slots: 00039 void addPlugin(const QString&, const QString&, const QIcon&); 00040 void addController(const QString&, const QString&, const QIcon&); 00041 00042 private slots: 00043 void btnOpenClick(); 00044 00045 private: 00046 QVBoxLayout m_vlayout; 00047 QPushButton m_btnDir; 00048 QTreeWidget m_modules; 00049 00050 QTreeWidgetItem m_pluginNode; 00051 QTreeWidgetItem m_controllerNode; 00052 }; 00053 00054 #endif