00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef CONFIGDIALOG_H
00021 #define CONFIGDIALOG_H
00022
00023 #include <QDialog>
00024 #include <QIcon>
00025
00026
00027 namespace Ui {
00028 class ConfigDialog;
00029 }
00030
00031 class QListWidgetItem;
00032 class QTreeWidgetItem;
00033
00034
00038 class ConfigDialog : public QDialog
00039 {
00040 Q_OBJECT
00041 public:
00042 ConfigDialog(QWidget *parent = 0);
00043 virtual ~ConfigDialog();
00044
00045 void addPage(const QString &name, QWidget *widget, const QIcon &icon = QIcon());
00046
00047 private slots:
00048 void on_contentsWidget_currentItemChanged (QListWidgetItem *current, QListWidgetItem *previous);
00049 void on_preferencesButton_clicked();
00050 void on_informationButton_clicked();
00051 void addTitleString(QAction *);
00052 void saveSettings();
00053 void updateDialogButton(int);
00054 void on_fdInformationButton_clicked();
00055 void on_treeWidget_itemChanged (QTreeWidgetItem *item, int column);
00056 void on_treeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *);
00057 void on_outputComboBox_activated (int index);
00058 void on_outputPreferencesButton_clicked();
00059 void on_outputInformationButton_clicked();
00060 void on_uiComboBox_activated (int index);
00061 void on_uiInformationButton_clicked();
00062
00063 private:
00064 void readSettings();
00065 void findSkins(const QString &path);
00066 void loadPluginsInfo();
00067 void createMenus();
00068 int m_insert_row;
00069 Ui::ConfigDialog *m_ui;
00070
00071 };
00072
00073 #endif