IOutputPane 类

class Core::IOutputPane

IOutputPane 类是一个提供 输出 面板的接口。 更多...

头文件 #include <coreplugin/ioutputpane.h>
继承自 QObject
继承者

Core::SearchResultWindow

公共类型

enum标志 { NoModeSwitch, ModeSwitch, WithFocus, EnsureSizeHint }
flags标志

公共函数

IOutputPane(QObject *parent = nullptr)
virtual bool可以聚焦() const = 0
virtual bool可以导航() const = 0
virtual bool可以下一个() const = 0
virtual bool可以前一个() const = 0
virtual void清除内容() = 0
QString显示名称() const
virtual void转到下一个() = 0
virtual void转到前一个() = 0
virtual bool有聚焦() const = 0
Utils::IdID() const
virtual QWidget *输出小部件(QWidget *parent) = 0
int状态栏优先级() const
virtual void设置聚焦() = 0
virtual QList工具栏小部件() const
virtual void可见性改变(bool visible)

公共槽

void闪光()
void隐藏()
void导航状态改变()
void弹出(int flags)
void设置图标徽章数字(int number)
void切换(int flags)

信号

void闪光按钮()
void隐藏页面()
void导航状态更新()
void设置徽章数字(int number)
void显示页面(int flags)
void切换页面(int flags)

保护函数

void设置显示名称(const QString &name)
void设置 ID(const Utils::Id &id)
void设置状态栏优先级(int priority)

详细说明

成员类型文档

enum IOutputPane::标志
flags IOutputPane::标志

此枚举类型控制输出面板在请求显示自身时的行为。

常数描述
Core::IOutputPane::NoModeSwitch0不会切换模式。
Core::IOutputPane::ModeSwitch1会切换模式。
Core::IOutputPane::WithFocus2canFocus返回true时,设置焦点。
Core::IOutputPane::EnsureSizeHint4确保使用最小尺寸。

Flags类型是QFlags的类型别名。它存储Flag值的或组合。

成员函数文档

IOutputPane::IOutputPane(QObject *parent = nullptr)

构造输出窗格,作为parent的子窗格。

[纯虚函数] bool IOutputPane::canFocus() const

当输出窗格现在可以聚焦(例如,如果没有任何结果,搜索结果窗口不希望聚焦)时,返回true。

[纯虚函数] bool IOutputPane::canNavigate() const

确定输出窗格的导航按钮是否可以启用。当返回false时,按钮将被禁用且无法启用。

另请参阅IOutputPane::canNext() 和 IOutputPane::canPrevious()。

[纯虚函数] bool IOutputPane::canNext() const

确定输出窗格中的下一个按钮是否启用。当canNavigate()返回false时将被覆盖。

另请参阅IOutputPane::canNavigate(),IOutputPane::canPrevious() 和 IOutputPane::goToNext()。

[纯虚函数] bool IOutputPane::canPrevious() const

确定输出窗格中的上一个按钮是否启用。当canNavigate()返回false时将被覆盖。

另请参阅IOutputPane::canNavigate(),IOutputPane::canNext() 和 IOutputPane::goToPrev()。

[纯虚函数] void IOutputPane::clearContents()

在选择清除按钮时调用。

QString IOutputPane::displayName() const

返回输出窗格的翻译显示名称。

另请参阅setDisplayName()。

[槽函数] void IOutputPane::flash()

发出信号flashButton()

另请参阅IOutputPane::flashButton()。

[信号] void IOutputPane::flashButton()

使输出窗格所属的状态栏按钮闪烁。

[纯虚函数] void IOutputPane::goToNext()

在选择下一个按钮时调用。

另请参阅IOutputPane::canNext()。

[纯虚函数] void IOutputPane::goToPrev()

在选择上一个按钮时调用。

另请参阅IOutputPane::canPrevious()。

[纯虚函数] bool IOutputPane::hasFocus() const

当输出面板获得焦点时返回 true

另请参阅 IOutputPane::canFocus().

[槽函数] void IOutputPane::hide()

发出信号 hidePage()

另请参阅 IOutputPane::hidePage().

[信号] void IOutputPane::hidePage()

隐藏输出面板。

Utils::Id IOutputPane::id() const

返回输出面板的ID。

另请参阅 setId().

发出信号 navigateStateUpdate()

另请参阅 IOutputPane::navigateStateUpdate().

通知输出面板管理器可以下一页可以上一页可以导航的状态已更改,按钮需要更新。

[纯虚函数] QWidget *IOutputPane::outputWidget(QWidget *parent)

返回输出面板的输出窗口(作为parent的子项)。

使用给定的参数 flags 发出信号 showPage(int flags)

另请参阅 IOutputPane::showPage().

int IOutputPane::priorityInStatusBar() const

确定输出面板在状态栏上的位置和默认可见性。

另请参阅 setPriorityInStatusBar().

[信号] void IOutputPane::setBadgeNumber(int number)

在输出面板所属的状态栏按钮中显示 number(例如,构建中的问题数量)。

[保护成员] void IOutputPane::setDisplayName(const QString &name)

将输出面板的翻译后显示名称设置为 name

另请参阅 displayName().

[纯虚函数] void IOutputPane::setFocus()

将焦点给输出面板窗口。

另请参阅 hasFocus().

[slot] void IOutputPane::setIconBadgeNumber(int number)

发出信号 setBadgeNumber(int number),带有给定的参数 number

另见 IOutputPane::setBadgeNumber

[protected] void IOutputPane::setId(const Utils::Id &id)

将输出面板的 ID 设置为 id。这用于保持可见状态。

另见 id

[protected] void IOutputPane::setPriorityInStatusBar(int priority)

设置输出面板在状态栏上的位置和默认可见性为 priority

  • 数字越大越靠前
  • >= 0 默认在状态栏显示
  • < 0 默认不在状态栏显示

另见 priorityInStatusBar

[signal] void IOutputPane::showPage(int flags)

显示输出面板。参数 flags 控制行为。

另见 IOutputPane::Flags

[slot] void IOutputPane::toggle(int flags)

发出信号 togglePage(int flags),带有给定的参数 flags

另见 IOutputPane::togglePage

[signal] void IOutputPane::togglePage(int flags)

切换输出面板的隐藏和显示状态。参数 flags 控制行为。

另见 IOutputPane::hidePage()、IOutputPane::showPage() 和 IOutputPane::Flags

[virtual] QList<QWidget *> IOutputPane::toolBarWidgets() const

返回输出面板的工具栏控件。

[virtual] void IOutputPane::visibilityChanged(bool visible)

当可见性改变时被调用。参数 visibletrue 时输出面板现在是可见的,否则为 false

©2024 Qt 公司有限公司版权所有。本文档的贡献归各自的版权所有者所有。本提供的文档是根据自由软件基金会的 GNU 自由文档许可证 1.3 版 的条款特许的。Qt 及相关标志是芬兰和/或全球其他国家的 Qt 公司有限公司的商标。所有其他商标均为其各自的拥有者的财产。