#ifndef SYNSEARCH_H #define SYNSEARCH_H #include "SearchBase.h" class SynSearch : public SynSearchBase { Q_OBJECT public: explicit SynSearch(QObject* parent = nullptr); // SynSearchBase interface public: int length(int aIndex) override; int result(int aIndex) override; int resultCount() override; int findAll(const QString &keyword) override; QString replace(const QString &aOccurrence, const QString &aReplacement) override; private: bool isDelimitChar(QChar ch); private: QList mResults; }; #endif // SYNSEARCH_H