BaseTextFind类

class Core::BaseTextFind

BaseTextFind类实现了基于QPlainTextEditQTextEdit的小部件的查找过滤器。更多...

头文件 #include <coreplugin/find/basetextfind.h>
继承自 Core::IFindSupport

重写的公共函数

虚拟函数clearFindScope() 覆盖
虚拟函数clearHighlights() 覆盖
虚拟函数completedFindString() const 覆盖
虚拟函数currentFindString() const 覆盖
虚拟函数defineFindScope() 覆盖
虚拟函数findIncremental(const QString & txt, Utils::FindFlags findFlags) 覆盖
虚拟函数findStep(const QString & txt, Utils::FindFlags findFlags) 覆盖
虚拟函数highlightAll(const QString & txt, Utils::FindFlags findFlags) 覆盖
虚拟函数replace(const QString & before, const QString & after, Utils::FindFlags findFlags) 覆盖
虚拟函数replaceAll(const QString & before, const QString & after, Utils::FindFlags findFlags) 覆盖
虚拟函数replaceStep(const QString & before, const QString & after, Utils::FindFlags findFlags) 覆盖
虚拟函数resetIncrementalSearch() 覆盖
虚拟函数supportedFindFlags() const 覆盖
虚拟函数supportsReplace() const 覆盖

信号

voidfindScopeChanged(const Utils::MultiTextCursor & cursor)
voidhighlightAllRequested(const QString & txt, Utils::FindFlags findFlags)

详细描述

另请参阅Core::IFindFilter.

成员函数文档

[覆盖虚函数] void BaseTextFind::clearFindScope()

重写: IFindSupport::clearFindScope.

[覆盖虚函数] void BaseTextFind::clearHighlights()

重写: IFindSupport::clearHighlights.

[覆盖虚函数] QString BaseTextFind::completedFindString() const

重新实现:IFindSupport::completedFindString() const

[重写虚函数] QString BaseTextFind::currentFindString() const

重新实现:IFindSupport::currentFindString() const

[重写虚函数] void BaseTextFind::defineFindScope()

重新实现:IFindSupport::defineFindScope

[重写虚函数] Core::IFindSupport::Result BaseTextFind::findIncremental(const QString &txt, Utils::FindFlags findFlags)

重新实现:IFindSupport::findIncremental(const QString &txt, Utils::FindFlags findFlags)。

[信号] void BaseTextFind::findScopeChanged(const Utils::MultiTextCursor &cursor)

当搜索范围更改为 cursor 时发出此信号。

[重写虚函数] Core::IFindSupport::Result BaseTextFind::findStep(const QString &txt, Utils::FindFlags findFlags)

重新实现:IFindSupport::findStep(const QString &txt, Utils::FindFlags findFlags)。

[重写虚函数] void BaseTextFind::highlightAll(const QString &txt, Utils::FindFlags findFlags)

重新实现:IFindSupport::highlightAll(const QString &txt, Utils::FindFlags findFlags)。

触发 highlightAllRequested

[信号] void BaseTextFind::highlightAllRequested(const QString &txt, Utils::FindFlags findFlags)

当在编辑器部件中应突出显示使用特定 findFlagstxt 的搜索结果时发出此信号。

[重写虚函数] void BaseTextFind::replace(const QString &before, const QString &after, Utils::FindFlags findFlags)

重新实现:IFindSupport::replace(const QString &before, const QString &after, Utils::FindFlags findFlags)。

[重写虚函数] int BaseTextFind::replaceAll(const QString &before, const QString &after, Utils::FindFlags findFlags)

重实现:IFindSupport::replaceAll(const QString &before, const QString &after, Utils::FindFlags findFlags).

返回被替换的搜索结果数量。

[override virtual] bool BaseTextFind::replaceStep(const QString &before, const QString &after, Utils::FindFlags findFlags)

重实现:IFindSupport::replaceStep(const QString &before, const QString &after, Utils::FindFlags findFlags).

[override virtual] void BaseTextFind::resetIncrementalSearch()

重实现:IFindSupport::resetIncrementalSearch().

[override virtual] Utils::FindFlags BaseTextFind::supportedFindFlags() const

重实现:IFindSupport::supportedFindFlags() const.

[override virtual] bool BaseTextFind::supportsReplace() const

重实现:IFindSupport::supportsReplace() const.

©2024 Qt公司有限公司。本文件中的文档贡献均为其各自所有者的版权所拥有。提供的文档受《自由软件基金会发布的GNU自由文档许可协议版本1.3》条款的许可。