DlgCustomizeImp.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef GUI_DIALOG_DLGCUSTOMIZE_IMP_H
00025 #define GUI_DIALOG_DLGCUSTOMIZE_IMP_H
00026
00027 #include <QDialog>
00028
00029 class QTabWidget;
00030 class QGridLayout;
00031 class QHBoxLayout;
00032
00033 namespace Gui {
00034 namespace Dialog {
00035
00049 class DlgCustomizeImp : public QDialog
00050 {
00051 Q_OBJECT
00052
00053 public:
00054 DlgCustomizeImp(QWidget* parent = 0, Qt::WFlags fl = 0);
00055 ~DlgCustomizeImp();
00056
00057 static void addPage(const char* className);
00058 void addPage (QWidget* w);
00059
00060 Q_SIGNALS:
00061 void addMacroAction(const QByteArray&);
00062 void removeMacroAction(const QByteArray&);
00063 void modifyMacroAction(const QByteArray&);
00064
00065 protected:
00066 void changeEvent(QEvent *e);
00067
00068 private:
00071 QPushButton* buttonHelp;
00072 QPushButton* buttonClose;
00073 QTabWidget* tabWidget;
00074 QGridLayout* customLayout;
00075 QHBoxLayout* layout;
00076 static QList<QByteArray> _pages;
00078 };
00079
00080 }
00081 }
00082
00083 #endif // GUI_DIALOG_DLGCUSTOMIZE_IMP_H