File indexing completed on 2024-04-28 09:47:04
0001 /* 0002 * SPDX-FileCopyrightText: 2002-2004 Jesper K. Pedersen <blackie@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-only 0005 **/ 0006 0007 #ifndef QTREGEXPCONVERTER_H 0008 #define QTREGEXPCONVERTER_H 0009 0010 #include "regexpconverter.h" 0011 0012 class QtRegExpConverter : public RegExpConverter 0013 { 0014 public: 0015 bool canParse() override; 0016 RegExp *parse(const QString &, bool *ok) override; 0017 QString name() override; 0018 int features() override; 0019 QString toString(AltnRegExp *, bool markSelection) override; 0020 QString toString(ConcRegExp *, bool markSelection) override; 0021 QString toString(LookAheadRegExp *, bool markSelection) override; 0022 QString toString(TextRangeRegExp *, bool markSelection) override; 0023 QString toString(CompoundRegExp *, bool markSelection) override; 0024 QString toString(DotRegExp *, bool markSelection) override; 0025 QString toString(PositionRegExp *, bool markSelection) override; 0026 QString toString(RepeatRegExp *, bool markSelection) override; 0027 QString toString(TextRegExp *, bool markSelection) override; 0028 RegexpHighlighter *highlighter(QTextEdit *edit) override; // krazy:exclude=qclasses 0029 }; 0030 0031 #endif /* QTREGEXPCONVERTER_H */