IOutputPane 类
class Core::IOutputPaneIOutputPane 类是一个提供 输出 面板的接口。 更多...
头文件 | #include <coreplugin/ioutputpane.h> |
继承自 | QObject |
继承者 |
公共类型
公共函数
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::Id | ID() const |
virtual QWidget * | 输出小部件(QWidget *parent) = 0 |
int | 状态栏优先级() const |
virtual void | 设置聚焦() = 0 |
virtual QList工具栏小部件() const | |
virtual void | 可见性改变(bool visible) |
公共槽
信号
保护函数
成员类型文档
enum IOutputPane::标志
flags IOutputPane::标志
此枚举类型控制输出面板在请求显示自身时的行为。
常数 | 值 | 描述 |
---|---|---|
Core::IOutputPane::NoModeSwitch | 0 | 不会切换模式。 |
Core::IOutputPane::ModeSwitch | 1 | 会切换模式。 |
Core::IOutputPane::WithFocus | 2 | 当canFocus返回true时,设置焦点。 |
Core::IOutputPane::EnsureSizeHint | 4 | 确保使用最小尺寸。 |
Flags类型是QFlags
成员函数文档
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().
[槽函数]
void IOutputPane::navigateStateChanged()
发出信号 navigateStateUpdate()
。
另请参阅 IOutputPane::navigateStateUpdate().
[信号]
void IOutputPane::navigateStateUpdate()
通知输出面板管理器可以下一页、可以上一页或可以导航的状态已更改,按钮需要更新。
[纯虚函数]
QWidget *IOutputPane::outputWidget(QWidget *parent)
返回输出面板的输出窗口(作为parent的子项)。
[槽函数]
void IOutputPane::popup(int flags)
使用给定的参数 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 默认不在状态栏显示
[signal]
void IOutputPane::showPage(int flags)
显示输出面板。参数 flags 控制行为。
[slot]
void IOutputPane::toggle(int flags)
发出信号 togglePage(int flags)
,带有给定的参数 flags。
[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)
当可见性改变时被调用。参数 visible 为 true
时输出面板现在是可见的,否则为 false
。
©2024 Qt 公司有限公司版权所有。本文档的贡献归各自的版权所有者所有。本提供的文档是根据自由软件基金会的 GNU 自由文档许可证 1.3 版 的条款特许的。Qt 及相关标志是芬兰和/或全球其他国家的 Qt 公司有限公司的商标。所有其他商标均为其各自的拥有者的财产。