choisirLangage.h

Aller à la documentation de ce fichier.
00001 #ifndef CHOISIRLANGAGE_H
00002 #define CHOISIRLANGAGE_H
00003 
00011 #include <QObject>
00012 #include <QWidget>
00013 #include <QGroupBox>
00014 #include <QRadioButton>
00015 #include <QCheckBox>
00016 #include <QLabel>
00017 #include "coloration.h"
00018 
00019 class Preferences;
00020 
00043 class ChoisirLangage : public QWidget
00044 {
00045      Q_OBJECT
00046 
00047     private :
00048         Coloration *coloration;         /*< parent de choisirLangage */
00049         Preferences *parent;            /*< parent de choisirLangage */
00050 
00051         // pour le choix d'une coloration automatique ou personnalis&eacute;e :
00052         QCheckBox *automatique;         /*< QCheckBox permettant de cocher la detection automatique */
00053         QCheckBox *personnalisee;       /*< QCheckBox permettant de cocher la detection personnalis&eacute;e */
00054 
00055 
00056         // pour l'affichage des diff&eacute;rents langages possibles :
00057         QCheckBox *php_checkBox;        /*< QCheckBox permettant de cocher la case php */
00058         QCheckBox *css_checkBox;        /*< QCheckBox permettant de cocher la case css */
00059         QCheckBox *javascript_checkBox; /*< QCheckBox permettant de cocher la case javascript */
00060         QCheckBox *html_checkBox;       /*< QCheckBox permettant de cocher la case html */
00061 
00062         bool javascriptSelectionne;     /*< bool&eacute;en permettant de savoir si la case javascript est coch&eacute;e ou non */
00063         bool phpSelectionne;            /*< bool&eacute;en permettant de savoir si la case php est coch&eacute;e ou non */
00064         bool cssSelectionne;            /*< bool&eacute;en permettant de savoir si la case css est coch&eacute;e ou non */
00065         bool automatiqueSelectionne;    /*< bool&eacute;en permettant de savoir si la case automatique est coch&eacute;e ou non */
00066 
00067         QLabel *explication;            /*< label expliquant ce que fait ce widget */
00068 
00069     public:
00078         ChoisirLangage(Coloration *colo=0,Preferences *parent = 0);
00079 
00085         void setJavascriptSelectionne(bool);
00086 
00092         bool estJavascriptSelectionne();
00093 
00099         void setPhpSelectionne(bool);
00100 
00106         bool estPhpSelectionne();
00107 
00113         void setCssSelectionne(bool);
00114 
00120         bool estCssSelectionne();
00121 
00127         void setAutomatiqueSelectionne(bool);
00128 
00134         bool estAutomatiqueSelectionne();
00135 
00136     public slots :
00143             void validerChoisirLangage();
00144 
00150             void afficherListeLangage();
00151 
00158             void recolorer();
00159 };
00160 
00161 #endif // CHOISIRLANGAGE_H

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