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
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