Thumbnail me  3.0
D:/Thumbnail/Thumbnailme/IniManager.h
Go to the documentation of this file.
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
 All Classes Files Functions Enumerations