IFindSupport 类
class Core::IFindSupportIFindSupport 类提供了在文档或小部件中搜索的功能。更多信息...
头文件 | #include <coreplugin/find/ifindsupport.h> |
继承自 | QObject |
继承者 |
公共类型
枚举 | Result { Found, NotFound, NotYetFound } |
公共函数
virtual void | clearFindScope() |
virtual void | clearHighlights() = 0 |
virtual QString | completedFindString() const = 0 |
virtual QString | currentFindString() const = 0 |
virtual void | defineFindScope() |
virtual Core::IFindSupport::Result | findIncremental(const QString &txt, Utils::FindFlags findFlags) = 0 |
virtual Core::IFindSupport::Result | findStep(const QString &txt, Utils::FindFlags findFlags) = 0 |
virtual void | highlightAll(const QString &txt, Utils::FindFlags findFlags) |
virtual void | replace(const QString &before, const QString &after, Utils::FindFlags findFlags) |
virtual int | replaceAll(const QString &before, const QString &after, Utils::FindFlags findFlags) |
virtual bool | replaceStep(const QString &before, const QString &after, Utils::FindFlags findFlags) |
virtual void | resetIncrementalSearch() = 0 |
virtual void | selectAll(const QString &txt, Utils::FindFlags findFlags) |
virtual Utils::FindFlags | supportedFindFlags() const = 0 |
virtual bool | supportsReplace() const = 0 |
virtual bool | supportsSelectAll() const |
信号
void | changed() |
静态公共成员
void | showWrapIndicator(QWidget *parent) |
成员类型说明
enum IFindSupport::Result
此枚举表示是否在指定范围内使用查找标志找到查找词。
常量 | 值 | 描述 |
---|---|---|
Core::IFindSupport::Found | 0 | 找到了查找词。 |
Core::IFindSupport::NotFound | 1 | 未找到查找词。 |
Core::IFindSupport::NotYetFound | 2 | 尚未找到查找词。 |
成员函数说明
[信号]
void IFindSupport::changed()
当搜索更改时,发出此信号。
[虚拟]
void IFindSupport::clearFindScope()
清除查找范围。
[纯虚函数]
void IFindSupport::clearHighlights()
清除搜索组件中搜索结果的突出显示。
[纯虚函数]
QString IFindSupport::completedFindString() const
返回完整的搜索字符串。
[纯虚函数]
QString IFindSupport::currentFindString() const
返回当前搜索字符串。
[虚拟函数]
void IFindSupport::defineFindScope()
定义查找范围。
[纯虚函数]
Core::IFindSupport::Result IFindSupport::findIncremental(const QString &txt, Utils::FindFlags findFlags)
使用 findFlags 对搜索词 txt 进行增量搜索。
[纯虚函数]
Core::IFindSupport::Result IFindSupport::findStep(const QString &txt, Utils::FindFlags findFlags)
使用 findFlags 搜索 txt。
[虚拟函数]
void IFindSupport::highlightAll(const QString &txt, Utils::FindFlags findFlags)
使用 findFlags 突出显示 txt 的所有搜索命中。
[虚拟函数]
void IFindSupport::replace(const QString &before, const QString &after, Utils::FindFlags findFlags)
根据 findFlags 将 before 替换为 after。
[虚拟函数]
int IFindSupport::replaceAll(const QString &before, const QString &after, Utils::FindFlags findFlags)
根据 findFlags 找到并将所有 before 实例替换为 after。
[虚拟函数]
bool IFindSupport::replaceStep(const QString &before, const QString &after, Utils::FindFlags findFlags)
根据 findFlags 将 before 替换为 after,然后执行 findStep。
返回查找步骤是否找到另一个匹配项。
[纯虚函数]
void IFindSupport::resetIncrementalSearch()
将增量搜索重置到起始位置。
[虚函数]
void IFindSupport::selectAll(const QString &txt, Utils::FindFlags findFlags)
查找并选择所有指定的 txt 和 findFlags 的实例。
[静态]
void IFindSupport::showWrapIndicator(QWidget *parent)
显示带有折叠指示器的 parent。
[纯虚函数]
Utils::FindFlags IFindSupport::supportedFindFlags() const
返回此查找过滤支持的查找标志,如单词完整或正则表达式。
根据返回值,默认查找选项小部件将被启用或禁用。
默认为 Uitls::FindBackward、Utils::FindCaseSensitively、Uitls::FindRegularExpression、Uitls::FindWholeWords 和 Uitls::FindPreserveCase。
[纯虚函数]
bool IFindSupport::supportsReplace() const
返回查找过滤器是否支持查找和替换。
[虚函数]
bool IFindSupport::supportsSelectAll() const
返回查找过滤器是否支持选择所有结果。
©2024 Qt 公司有限公司。此处包括的文档贡献是各自所有者的版权。提供的文档是根据免费软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和 respective logos 是 Qt 公司在芬兰和其他国家的商标。所有其他商标均为各自所有者的财产。