Référence de la classe Syntaxe

Classe Permet de faire une vérification sur le parenthésage. Plus de détails...

#include <syntaxe.h>

Liste de tous les membres

Connecteurs publics

void texteChange (int pos, int ajout, int enleve)
 slot appelé lorsque le texte change slot appelé lorsque le texte de l'editeur est changé
void curseurBouge ()
 slot appelé lorsque le curseur bouge slot appelé lorsque le curseur du document est bougé

Fonctions membres publiques

 Syntaxe (QTextEdit *edit=0, QWidget *parent=0)
 Constructeur Constructeur de la classe Syntaxe.
void verification (QString texte, int debut, int fin)
 verifie le parenthésage verifie le parenthèsage (, { et [ du texte passé en paramètre souligne en rouge si incorrect
void souligneErreur (QTextCursor curseur)
 souligne une erreur souligne en rouge ondulé la ligne du curseur passé en paramètre
void surligneBloc (QTextCursor *curseur, int pas, QRegExp ouverture, QRegExp fermeture, int lg_deb, int lg_fin)
 grise un bloc de parenthèse grise le bloc contenu entre deux parenthèses

Attributs privés

QTextEdit * editeur
int compteur
QTextCursor * surligne
QList< QTextCursor > listeSouligne
QList< QTextCursor > bloc


Description détaillée

Classe Permet de faire une vérification sur le parenthésage.

Cette classe permet d'afficher une erreur lorsqu'une erreur de parenthèse est detectée et de surligner le bloc parenthèse lorsque le curseur est positionné à coté. Elle est intégrée dans Editeur avec en paramètre une référence vers l'éditeur qui l'instancie.


Documentation des constructeurs et destructeur

Syntaxe::Syntaxe ( QTextEdit *  edit = 0,
QWidget *  parent = 0 
)

Constructeur Constructeur de la classe Syntaxe.

Paramètres:
edit : QTextEdit representant l'editeur auquel la syntaxe est associé
parent : QWidget parent


Documentation des fonctions membres

void Syntaxe::curseurBouge (  )  [slot]

slot appelé lorsque le curseur bouge slot appelé lorsque le curseur du document est bougé

void Syntaxe::souligneErreur ( QTextCursor  curseur  ) 

souligne une erreur souligne en rouge ondulé la ligne du curseur passé en paramètre

Paramètres:
curseur : QTextCurseur representant le curseur à coté duquel est l'erreur

void Syntaxe::surligneBloc ( QTextCursor *  curseur,
int  pas,
QRegExp  ouverture,
QRegExp  fermeture,
int  lg_deb,
int  lg_fin 
)

grise un bloc de parenthèse grise le bloc contenu entre deux parenthèses

Paramètres:
curseur,: QTextCurseur représentant le curseur du document
pas : -1 si le curseur est en fin de bloc, 1 s'il est en debut
ouverture : QRegExp permetant d'identifier l'ouverture du bloc
fermeture : QRegExp permetant d'identifier la fermeture du bloc
lg_debut : longueur du reperage de l'ouverture du bloc ex: pour <?php c'est 5
lg_fin : longueur du reperage de la fermeture du bloc

void Syntaxe::texteChange ( int  pos,
int  ajout,
int  enleve 
) [slot]

slot appelé lorsque le texte change slot appelé lorsque le texte de l'editeur est changé

Paramètres:
pos : indice de la position ou a eut lieu le changement
ajout : nombre de lettre ajoutées
enleve,: nombre de lettre enlevées

void Syntaxe::verification ( QString  texte,
int  debut,
int  fin 
)

verifie le parenthésage verifie le parenthèsage (, { et [ du texte passé en paramètre souligne en rouge si incorrect

Paramètres:
texte : QString contenant le texte a verifier
debut : indice ou commencer la verification
fin : indice ou finir la verification


Documentation des données membres

QList<QTextCursor> Syntaxe::bloc [private]

la liste des curseurs marquants les blocs corrects

int Syntaxe::compteur [private]

le nombre d'appel au slot texteChange

QTextEdit* Syntaxe::editeur [private]

l'editeur auquel est associé cette syntaxe

QList<QTextCursor> Syntaxe::listeSouligne [private]

la liste de curseur qui contiennent les textes soulignés

QTextCursor* Syntaxe::surligne [private]

le curseur contenant le texte surligné


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

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