syntaxe.h

Aller à la documentation de ce fichier.
00001 /*========================================================================
00002 Nom: Syntaxe.h           auteur: KÖNIG Mélanie
00003 Maj:  17/05/09         Creation:
00004 Projet: MYW
00005 --------------------------------------------------------------------------
00006 Specification:
00007 Ce fichier contient l'entete du verificateur de syntaxe
00008 =========================================================================*/
00018 #ifndef SYNTAXE_H
00019 #define SYNTAXE_H
00020 
00021  #include <QTextEdit>
00022  #include <QList>
00023 
00024 class Syntaxe: virtual public QWidget
00025 {
00026     Q_OBJECT
00027 
00028     private:
00029         QTextEdit* editeur;
00030         int compteur; 
00031         QTextCursor* surligne;
00032         QList<QTextCursor> listeSouligne;
00033         QList<QTextCursor> bloc;
00035     public:
00042         Syntaxe(QTextEdit* edit = 0,QWidget *parent = 0);
00050         void verification(QString texte,int debut,int fin);
00056         void souligneErreur(QTextCursor curseur);
00067         void surligneBloc( QTextCursor* curseur, int pas, QRegExp ouverture, QRegExp fermeture, int lg_deb, int lg_fin);
00068 
00069     public slots:
00077         void texteChange(int pos, int ajout, int enleve);
00082         void curseurBouge();
00083 };
00084 
00085 #endif // SYNTAXE_H

Généré le Sat May 23 18:09:06 2009 pour MYW par  doxygen 1.5.8