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 
00030  #include <QTextEdit>
00031  #include <QList>
00032 
00033 class Syntaxe: virtual public QWidget
00034 {
00035     Q_OBJECT
00036 
00037     private:
00038         QTextEdit* editeur;
00039         int compteur; 
00040         QTextCursor* surligne;
00041         QList<QTextCursor> listeSouligne;
00042         QList<QTextCursor> bloc;
00044     public:
00051         Syntaxe(QTextEdit* edit = 0,QWidget *parent = 0);
00059         void verification(QString texte,int debut,int fin);
00065         void souligneErreur(QTextCursor curseur);
00076         void surligneBloc( QTextCursor* curseur, int pas, QRegExp ouverture, QRegExp fermeture, int lg_deb, int lg_fin);
00077 
00078     public slots:
00086         void texteChange(int pos, int ajout, int enleve);
00091         void curseurBouge();
00092 };
00093 
00094 #endif // SYNTAXE_H

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