RedPanda-CPP/RedPandaIDE/qsynedit/Search.h

26 lines
565 B
C
Raw Normal View History

2021-08-02 17:24:11 +08:00
#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;
2021-08-02 17:24:11 +08:00
QString replace(const QString &aOccurrence, const QString &aReplacement) override;
2021-08-04 09:13:41 +08:00
private:
bool isDelimitChar(QChar ch);
2021-08-02 17:24:11 +08:00
private:
QList<int> mResults;
};
#endif // SYNSEARCH_H