Thumbnail me
3.0
|
00001 /***************************************************************************/ 00022 #ifndef HEADER_INIMANAGER 00023 #define HEADER_INIMANAGER 00024 00025 #include "MainWindow.h" 00026 #include "libQt+.h" 00027 00028 class MainWindow; 00029 00030 class IniManager : public QWidget 00031 { 00032 Q_OBJECT 00033 00034 public: 00035 explicit IniManager(MainWindow *main_window); 00036 virtual ~IniManager(); 00037 00038 private: 00039 MainWindow *main_window; 00040 QSettings *settings; 00041 QString currentFileLoaded; 00042 00043 private: 00044 void retranslate(); 00045 00046 protected: 00047 void changeEvent(QEvent* event); 00048 00049 public: 00050 void loadIni(QSettings * settings); 00051 void registerIni(QSettings *settings); 00052 void setCurrentFileLoaded(QString newFileLoaded); 00053 QString getCurrentFileLoaded(); 00054 00055 public slots: 00056 void importConf(); 00057 void loadRecentSettings1(); 00058 void loadRecentSettings2(); 00059 void loadRecentSettings3(); 00060 void loadRecentSettings4(); 00061 void loadRecentConfs(); 00062 void saveSettings(); 00063 QString saveSettingsUnder(); 00064 }; 00065 00066 #endif // HEADER_INIMANAGER