syntaxe.h
Aller à la documentation de ce fichier.00001
00002
00003
00004
00005
00006
00007
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