changerColoration.h

Aller à la documentation de ce fichier.
00001 #ifndef CHANGERCOLORATION_H
00002 #define CHANGERCOLORATION_H
00003 
00011 #include "coloration.h"
00012 #include <QObject>
00013 #include <QTextEdit>
00014 #include <QVBoxLayout>
00015 #include <QColor>
00016 #include <QFrame>
00017 #include <QGroupBox>
00018 #include <QPushButton>
00019 #include <QSettings>
00020 #include "couleur.h"
00021 
00022 class Preferences;
00023 
00041 class ChangerColoration : public QWidget
00042 {
00043      Q_OBJECT
00044 
00045     private :
00046         Coloration *coloration;             /*< parent de ChangerColoration */
00047         Preferences *parent;                /*< parent de ChangerColoration */
00048 
00049         QVBoxLayout *vbox;                  /*< layout g&eacute;n&eacute;rale contenant les autres layout */
00050 // boite php :
00051         QGroupBox *groupe_php;              /*< groupe php */
00052         Couleur *couleur_php1;              /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de php 1*/
00053         Couleur *couleur_php2;              /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de php 2*/
00054         Couleur *couleur_php3;              /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de php 3*/
00055         Couleur *couleur_variables_php;     /*< Frame construite &agrave; partir de la classe Couleur pour les variables php*/
00056         QPushButton *gras_php1;             /*< bouton gras php1 */
00057         QPushButton *gras_php2;             /*< bouton gras php2 */
00058         QPushButton *gras_php3;             /*< bouton gras php3 */
00059         QPushButton *gras_php_variables;    /*< bouton gras variables php */
00060         QPushButton *italique_php1;         /*< bouton italique php1 */
00061         QPushButton *italique_php2;         /*< bouton italique php2 */
00062         QPushButton *italique_php3;         /*< bouton italique php3 */
00063         QPushButton *italique_php_variables; /*< bouton italique variables php */
00064 
00065 
00066 // boite javascript
00067         QGroupBox *groupe_javascript;           /*< groupe javascript */
00068         Couleur *couleur_javascript1;           /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de javascript 1*/
00069         Couleur *couleur_javascript2;           /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de javascript 2*/
00070         Couleur *couleur_javascript3;           /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de javascript 3*/
00071         QPushButton *gras_javascript1;          /*< bouton gras javascript1 */
00072         QPushButton *gras_javascript2;          /*< bouton gras javascript2 */
00073         QPushButton *gras_javascript3;          /*< bouton gras javascript3 */
00074         QPushButton *italique_javascript1;      /*< bouton italique javascript1 */
00075         QPushButton *italique_javascript2;      /*< bouton italique javascript2 */
00076         QPushButton *italique_javascript3;      /*< bouton italique javascript3 */
00077 
00078 // boite css :
00079         QGroupBox *groupe_css;           /*< groupe javascript */
00080         Couleur *couleur_css1;           /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de css 1*/
00081         Couleur *couleur_css2;           /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de css 2 */
00082         QPushButton *gras_css1;          /*< bouton gras css1 */
00083         QPushButton *gras_css2;          /*< bouton gras css2 */
00084         QPushButton *italique_css1;      /*< bouton italique css1 */
00085         QPushButton *italique_css2;      /*< bouton italique css2 */
00086 
00087 // boite html :
00088         QGroupBox *groupe_html;             /*< groupe html */
00089         Couleur *couleur_html_mot_cle;      /*< Frame construite &agrave; partir de la classe Couleur pour la liste de mots cl&eacute;s de html*/
00090         Couleur *couleur_html_attributs;    /*< Frame construite &agrave; partir de la classe Couleur pour la liste d'attributs html*/
00091         QPushButton *gras_html_mc;          /*< bouton gras html mots cl&eacute;s*/
00092         QPushButton *gras_html_att;         /*< bouton gras attributs html */
00093         QPushButton *italique_html_mc;      /*< bouton italique mots cl&eacute;s html */
00094         QPushButton *italique_html_att;     /*< bouton italique attributs html */
00095 
00096 // boite general :
00097         QGroupBox *groupe_general;              /*< groupe g&eacute;n&eacute;ral */
00098         Couleur *couleur_commentaire_simple;    /*< Frame construite &agrave; partir de la classe Couleur pour les commentaires simples*/
00099         Couleur *couleur_commentaire_multiple;  /*< Frame construite &agrave; partir de la classe Couleur pour les commentaires multiples*/
00100         Couleur *couleur_quote;                 /*< Frame construite &agrave; partir de la classe Couleur pour les chaines de caract&egrave;res*/
00101         Couleur *couleur_fonction;              /*< Frame construite &agrave; partir de la classe Couleur pour les fonctions*/
00102         Couleur *couleur_e_commercial;          /*< Frame construite &agrave; partir de la classe Couleur pour &amp;*/
00103         QPushButton *gras_comm_simple;          /*< bouton gras commentaire simple*/
00104         QPushButton *gras_comm_multi;           /*< bouton gras commentaire multiple*/
00105         QPushButton *gras_quote;                /*< bouton gras chaine de caract&egrave;res*/
00106         QPushButton *gras_fonction;             /*< bouton gras fonction*/
00107         QPushButton *gras_e_commercial;         /*< bouton gras &amp; */
00108         QPushButton *italique_comm_simple;      /*< bouton italique commentaire simple*/
00109         QPushButton *italique_comm_multi;       /*< bouton italique commentaire multiple*/
00110         QPushButton *italique_quote;            /*< bouton italique chaine de caract&egrave;res*/
00111         QPushButton *italique_fonction;         /*< bouton italique fonction*/
00112         QPushButton *italique_e_commercial;     /*< bouton italique &amp; */
00113 
00119         void enregistrer();
00120 
00121     public:
00130         ChangerColoration(Coloration *colo=0,Preferences *parent=0);
00131 
00136         void construireBoitePhp();
00137 
00142         void construireBoiteCss();
00143 
00148         void construireBoiteJavascript();
00149 
00154         void construireBoiteGeneral();
00155 
00160         void construireBoiteHtml();
00161 
00162     public slots:
00171         void validerChangerCouleur();
00172 
00173         void reinitialiserFormats();
00174 
00181         void recolorer();
00182 };
00183 
00184 #endif // CHANGERCOLORATION_H

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