00001 #ifndef PREFERENCES_H 00002 #define PREFERENCES_H 00003 00012 #include <QTabWidget> 00013 #include <QDialog> 00014 #include <QDialogButtonBox> 00015 #include "modifierLangage.h" 00016 #include "choisirLangage.h" 00017 #include "editionwidgetliste.h" 00018 #include "changerColoration.h" 00019 #include "modifCompleter.h" 00020 00021 class MainWindow; 00022 00035 class Preferences: public QDialog 00036 { 00037 Q_OBJECT 00038 00039 private: 00040 MainWindow *parent; /*< parent de Preferences */ 00041 QTabWidget *tab_widget; /*< onglet */ 00042 ModifierLangage *langage; /*< permettra de construire l'onglet modifierLangage */ 00043 ChoisirLangage * choisir_langage; /*< permettra de construire l'onglet choisirLangage */ 00044 EditionWidgetListe *edition_widget_liste; 00045 ChangerColoration *changerCouleur; /*< permettra de construire l'onglet changerCouleur */ 00046 ModifCompleter * modif_completer; /*< permettra de construire l'onglet gerant le completer */ 00047 QPushButton* tout_appliquer; /*< bouton tout appliquer qui appliquera toutes les modifications à tous les onglets */ 00048 QPushButton* quitter; /*< bouton permettant de quitter la fenêtre Preferences */ 00049 00050 public: 00058 Preferences(MainWindow *parent); 00059 00065 MainWindow* getParent(); 00066 00072 QTabWidget *getTabWidget(); 00073 00079 ModifierLangage *getLangage(); 00080 00085 QPushButton *getTout_appliquer(); 00086 00092 QPushButton *getQuitter(); 00093 00099 ChoisirLangage *getChoisirLangage(); 00100 00101 public slots: 00106 void toutAppliquer(); 00107 00112 void majListe(); 00113 00120 void recolorer(); 00121 }; 00122 #endif // PREFERENCES_H