modifierLangage.h

Aller à la documentation de ce fichier.
00001 #ifndef MODIFIERLANGAGE_H
00002 #define MODIFIERLANGAGE_H
00003 
00011 #include <QToolBar>
00012 #include <QLineEdit>
00013 #include <QComboBox>
00014 #include <QListWidget>
00015 #include <QPushButton>
00016 #include <QTextEdit>
00017 #include <QPaintEvent>
00018 #include <QObject>
00019 #include <QLabel>
00020 #include "coloration.h"
00021 
00022 
00023 class Preferences;
00024 
00038 class ModifierLangage : public QWidget
00039 {
00040      Q_OBJECT
00041 
00042     private :
00043         Coloration *coloration;             /*< parent de modifierLangage de type Coloration*/
00044         Preferences *parent;                /*< parent de modifierLangage de type Preferences*/
00045 
00046          QLineEdit *edit_texte;             /*< ligne d'&eacute;dition &agrave; partir de laquelle seront rentr&eacute;s les mots cl&eacute;s */
00047 
00048 
00049          // edition de la fenetre des options
00050          QComboBox *langage;                /*< QComboBox permettant de choisir le type de langage &agrave; modifier */
00051          QComboBox *fichier;                /*< QComboBox permettant de choisir le fichier texte concern&eacute; par les modifications*/
00052          QListWidget *affichage_liste;      /*< partie du wiget dans laquelle sera affich&eacute;e la liste des mots cl&eacute;s du fichier texte */
00053          QPushButton *ajouter_mot;          /*< bouton permettant d'ajouter des mots */
00054          QPushButton *suprimer;             /*< bouton permettant de supprimer des mots */
00055          QPushButton *parametre_default;    /*< bouton permettant de restaurer les listes par d&eacute;faut */
00056 
00057 
00058          QLabel *explication;               /*< fen&ecirc;tre d'explication s'affichant en cas d'erreur */
00059 
00060 
00061     public:
00070         ModifierLangage(Coloration *colo=0,Preferences *parent = 0);
00071 
00078         QString ouvrirFic(const QString&);
00079 
00086         void ecrireFic(const QString&, QString);
00087 
00094         void suprimerMotFichier(const QString&);
00095 
00096     public slots:
00102         QString  modifierFichierLangage();
00103 
00104 
00110         void miseAJourListe();
00111 
00112 
00119         void supprimerMot();
00120 
00127         void reinitialiser();
00128 
00135         void modifierCombobox(int);
00136 
00144         void afficherListe(int);
00145 
00150         void validerModifierLangage();
00151 
00152 
00158         void afficherBoutonAjouter(QString);
00159 
00166         void recolorer();
00167 };
00168 
00169 #endif // MODIFIERLANGAGE_H

Généré le Wed May 27 16:15:54 2009 pour MYW par  doxygen 1.5.8