00001 #ifndef MODIFCOMPLETER_H 00002 #define MODIFCOMPLETER_H 00003 #include "completer.h" 00004 #include <QObject> 00005 #include <QTextEdit> 00006 #include <QVBoxLayout> 00007 #include <QColor> 00008 #include <QFrame> 00009 #include <QGroupBox> 00010 #include <QCheckBox> 00011 #include <QPushButton> 00012 #include "couleur.h" 00013 00014 class Preferences; 00015 00024 class ModifCompleter : public QWidget 00025 { 00026 Q_OBJECT 00027 00028 private : 00029 Completer *completer; /*< le completer de l'editeur */ 00030 QTextEdit *editeur; /*< le champs de texte*/ 00031 Preferences *parent; /*< parent de modifCompleter*/ 00032 00033 QVBoxLayout *vbox; /*< le conteneur d'affichage horizontal*/ 00034 00035 QLineEdit *le_ajouter_mot; /*< le champs accueillant le mot a ajouter*/ 00036 QLabel *l_ajouter_mot; /*< les indications pour l'ajout de mot*/ 00037 QPushButton *pb_ajouter_mot; /*< le bouton de validation*/ 00038 00039 //QLineEdit *le_nb_lettre; /*< le champs accueillant */ 00040 QLabel *l_nb_lettre; /*< l'indication du choix du nombre de caractere declanchant l'auto-completion*/ 00041 QComboBox *cb_nb_lettre; /*< la liste de completion du choix du nombre de caractere declanchant l'auto-completion*/ 00042 QPushButton *pb_nb_lettre; /*< le bouton de validation du choix du nombre de caractere declanchant l'auto-completion*/ 00043 00044 QLabel *l_desactiver_completer; /*< l'indication de la desactivation de l'automatisme du completer*/ 00045 QCheckBox *cb_desactiver_completer; /*< la check box de la desactivation de l'automatisme du completer*/ 00046 00047 00048 public: 00057 ModifCompleter(Completer *completer,Preferences *parent ); 00058 00059 public slots: 00065 void ajouteMot(); 00066 00072 void nbLettre(); 00073 00079 void desactiverCompleter(); 00080 }; 00081 00082 #endif // MODIFCOMPLETER_H