Référence de la classe ChangerColoration

Classe permettant de construire le widget changerColoration. Plus de détails...

#include <changerColoration.h>

Liste de tous les membres

Connecteurs publics

void validerChangerCouleur ()
 Slot appelé par le bouton valider.
void reinitialiserFormats ()
void recolorer ()
 Slot permettant d'appliquer une recoloration de tous les onglets ouverts, dès que l'utilisateur aura appuyer sur tout_appliquer Fait appel au rehighlight de Coloration.

Fonctions membres publiques

 ChangerColoration (Coloration *colo=0, Preferences *parent=0)
 Constructeur.
void construireBoitePhp ()
 Permet de construire la boite de dialogue pour le php.
void construireBoiteCss ()
 Permet de construire la boite de dialogue pour le css.
void construireBoiteJavascript ()
 Permet de construire la boite de dialogue pour le javascript.
void construireBoiteGeneral ()
 Permet de construire la boite de dialogue pour le général.
void construireBoiteHtml ()
 Permet de construire la boite de dialogue pour le html.

Fonctions membres privées

void enregistrer ()
 Fonction permettant d'enregistrer les formats des listes de mots clés.

Attributs privés

Colorationcoloration
Preferencesparent
QVBoxLayout * vbox
QGroupBox * groupe_php
Couleurcouleur_php1
Couleurcouleur_php2
Couleurcouleur_php3
Couleurcouleur_variables_php
QPushButton * gras_php1
QPushButton * gras_php2
QPushButton * gras_php3
QPushButton * gras_php_variables
QPushButton * italique_php1
QPushButton * italique_php2
QPushButton * italique_php3
QPushButton * italique_php_variables
QGroupBox * groupe_javascript
Couleurcouleur_javascript1
Couleurcouleur_javascript2
Couleurcouleur_javascript3
QPushButton * gras_javascript1
QPushButton * gras_javascript2
QPushButton * gras_javascript3
QPushButton * italique_javascript1
QPushButton * italique_javascript2
QPushButton * italique_javascript3
QGroupBox * groupe_css
Couleurcouleur_css1
Couleurcouleur_css2
QPushButton * gras_css1
QPushButton * gras_css2
QPushButton * italique_css1
QPushButton * italique_css2
QGroupBox * groupe_html
Couleurcouleur_html_mot_cle
Couleurcouleur_html_attributs
QPushButton * gras_html_mc
QPushButton * gras_html_att
QPushButton * italique_html_mc
QPushButton * italique_html_att
QGroupBox * groupe_general
Couleurcouleur_commentaire_simple
Couleurcouleur_commentaire_multiple
Couleurcouleur_quote
Couleurcouleur_fonction
Couleurcouleur_e_commercial
QPushButton * gras_comm_simple
QPushButton * gras_comm_multi
QPushButton * gras_quote
QPushButton * gras_fonction
QPushButton * gras_e_commercial
QPushButton * italique_comm_simple
QPushButton * italique_comm_multi
QPushButton * italique_quote
QPushButton * italique_fonction
QPushButton * italique_e_commercial


Description détaillée

Classe permettant de construire le widget changerColoration.

Cette classe permet de changer la coloration des différents mots clés. Elle est intégrée dans le widget Préférences. ChangerColoration est construite à partir de quatre QGroupBox (boites permettant de contenir des boutons, du texte ...), une pour chaque type de langage. Ces QGroupBox contiennent chacune un texte correspondant à la liste de mots clés ou d'expressions régulières concernés, ainsi que pour chacune d'elle une frame colorée, un bouton G (Gras) et un bouton I (italique), qui correspondent au format associé à la liste de mots clés. La frame colorée est construite à partir de la classe Couleur qui hérite de QFrame, et qui prend comme couleur, la couleur des mots clés correspondant aux paramètres passés dans son constructeur. En cliquant sur la frame, on affiche une boite de dialogue permettant de changer la coloration des mots clés du langage. Le widget changerColoration contient également un bouton valider qui permet d'appliquer tous les changements de format aux mots clés et ce pour tous les onglets d'édition ouverts.


Documentation des constructeurs et destructeur

ChangerColoration::ChangerColoration ( Coloration colo = 0,
Preferences parent = 0 
)

Constructeur.

Constructeur de la classe ChangerColoration

Paramètres:
parent : le parent de la classe changerColoration est de type Preferences
colo : le widget changerColoration est construit à partir de la classe Coloration


Documentation des fonctions membres

void ChangerColoration::construireBoiteCss (  ) 

Permet de construire la boite de dialogue pour le css.

void ChangerColoration::construireBoiteGeneral (  ) 

Permet de construire la boite de dialogue pour le général.

void ChangerColoration::construireBoiteHtml (  ) 

Permet de construire la boite de dialogue pour le html.

void ChangerColoration::construireBoiteJavascript (  ) 

Permet de construire la boite de dialogue pour le javascript.

void ChangerColoration::construireBoitePhp (  ) 

Permet de construire la boite de dialogue pour le php.

void ChangerColoration::enregistrer (  )  [private]

Fonction permettant d'enregistrer les formats des listes de mots clés.

Les formats sont sauvegardés grâce à un QSettings, et seront restaurés lors la réouverture du logiciel.

void ChangerColoration::recolorer (  )  [slot]

Slot permettant d'appliquer une recoloration de tous les onglets ouverts, dès que l'utilisateur aura appuyer sur tout_appliquer Fait appel au rehighlight de Coloration.

void ChangerColoration::reinitialiserFormats (  )  [slot]

void ChangerColoration::validerChangerCouleur (  )  [slot]

Slot appelé par le bouton valider.

Le bouton appliquer lance l'enregistrement des couleurs dans le fichier du QSettings, le changement automatique du format de chaque langage, la recoloration automatique de chaque mot clé, en faisant appel aux fonctions : changerFormatPhp1(QColor coul, bool estGras, bool estItalique) (respectivement javascript, html, css), de la classe Coloration.


Documentation des données membres

QPushButton* ChangerColoration::gras_comm_multi [private]

QPushButton* ChangerColoration::gras_comm_simple [private]

QPushButton* ChangerColoration::gras_css1 [private]

QPushButton* ChangerColoration::gras_css2 [private]

QPushButton* ChangerColoration::gras_e_commercial [private]

QPushButton* ChangerColoration::gras_fonction [private]

QPushButton* ChangerColoration::gras_html_att [private]

QPushButton* ChangerColoration::gras_html_mc [private]

QPushButton* ChangerColoration::gras_javascript1 [private]

QPushButton* ChangerColoration::gras_javascript2 [private]

QPushButton* ChangerColoration::gras_javascript3 [private]

QPushButton* ChangerColoration::gras_php1 [private]

QPushButton* ChangerColoration::gras_php2 [private]

QPushButton* ChangerColoration::gras_php3 [private]

QPushButton* ChangerColoration::gras_php_variables [private]

QPushButton* ChangerColoration::gras_quote [private]

QGroupBox* ChangerColoration::groupe_css [private]

QGroupBox* ChangerColoration::groupe_general [private]

QGroupBox* ChangerColoration::groupe_html [private]

QGroupBox* ChangerColoration::groupe_php [private]

QPushButton* ChangerColoration::italique_css1 [private]

QPushButton* ChangerColoration::italique_css2 [private]

QPushButton* ChangerColoration::italique_fonction [private]

QPushButton* ChangerColoration::italique_html_att [private]

QPushButton* ChangerColoration::italique_html_mc [private]

QPushButton* ChangerColoration::italique_php1 [private]

QPushButton* ChangerColoration::italique_php2 [private]

QPushButton* ChangerColoration::italique_php3 [private]

QPushButton* ChangerColoration::italique_quote [private]

QVBoxLayout* ChangerColoration::vbox [private]


La documentation de cette classe a été générée à partir des fichiers suivants :

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