IOutputPane Class
(Core::IOutputPane)The IOutputPane class is an interface for providing Output panes. More...
Header: | #include <IOutputPane> |
Inherited By: |
Public Types
Public Functions
IOutputPane(QObject *parent = nullptr) | |
virtual | ~IOutputPane() override |
virtual bool | canFocus() const = 0 |
virtual bool | canNavigate() const = 0 |
virtual bool | canNext() const = 0 |
virtual bool | canPrevious() const = 0 |
virtual void | clearContents() = 0 |
virtual QString | displayName() const = 0 |
virtual void | goToNext() = 0 |
virtual void | goToPrev() = 0 |
virtual bool | hasFocus() const = 0 |
virtual QWidget * | outputWidget(QWidget *parent) = 0 |
virtual int | priorityInStatusBar() const = 0 |
virtual void | setFocus() = 0 |
void | setFont(const QFont &font) |
void | setWheelZoomEnabled(bool enabled) |
virtual QList<QWidget *> | toolBarWidgets() const |
virtual void | visibilityChanged(bool visible) = 0 |
Public Slots
void | flash() |
void | hide() |
void | navigateStateChanged() |
void | popup(int flags) |
void | setIconBadgeNumber(int number) |
void | toggle(int flags) |
Signals
void | flashButton() |
void | fontChanged(const QFont &font) |
void | hidePage() |
void | navigateStateUpdate() |
void | resetZoom() |
void | setBadgeNumber(int number) |
void | showPage(int flags) |
void | togglePage(int flags) |
void | wheelZoomEnabledChanged(bool enabled) |
void | zoomIn(int range) |
void | zoomOut(int range) |
Protected Functions
Qt::CaseSensitivity | filterCaseSensitivity() const |
bool | filterIsInverted() const |
QString | filterText() const |
bool | filterUsesRegexp() const |
QWidget * | filterWidget() const |
void | setFilteringEnabled(bool enable) |
void | setZoomButtonsEnabled(bool enabled) |
void | setupContext(const char *context, QWidget *widget) |
void | setupFilterUi(const QString &historyKey) |
Detailed Description
The IOutputPane class is an interface for providing Output panes.
Member Type Documentation
enum IOutputPane::Flag
flags IOutputPane::Flags
This enum type controls the behavior of the output pane when it is requested to show itself.
Constant | Value | Description |
---|---|---|
Core::IOutputPane::NoModeSwitch | 0 | Does not switch between the modes. |
Core::IOutputPane::ModeSwitch | 1 | Does switch between the modes. |
Core::IOutputPane::WithFocus | 2 | Sets focus if canFocus returns true. |
Core::IOutputPane::EnsureSizeHint | 4 | Ensures the use of the minimum size. |
The Flags type is a typedef for QFlags<Flag>. It stores an OR combination of Flag values.
Member Function Documentation
IOutputPane::IOutputPane(QObject *parent = nullptr)
Default constructs an instance of IOutputPane.
[override virtual]
IOutputPane::~IOutputPane()
Destroys the instance of IOutputPane. The destructor is virtual.
[pure virtual]
bool IOutputPane::canFocus() const
[pure virtual]
bool IOutputPane::canNavigate() const
[pure virtual]
bool IOutputPane::canNext() const
[pure virtual]
bool IOutputPane::canPrevious() const
[pure virtual]
void IOutputPane::clearContents()
[pure virtual]
QString IOutputPane::displayName() const
[protected]
Qt::CaseSensitivity IOutputPane::filterCaseSensitivity() const
[protected]
bool IOutputPane::filterIsInverted() const
[protected]
QString IOutputPane::filterText() const
[protected]
bool IOutputPane::filterUsesRegexp() const
[protected]
QWidget *IOutputPane::filterWidget() const
[slot]
void IOutputPane::flash()
[signal]
void IOutputPane::flashButton()
[signal]
void IOutputPane::fontChanged(const QFont &font)
[pure virtual]
void IOutputPane::goToNext()
[pure virtual]
void IOutputPane::goToPrev()
[pure virtual]
bool IOutputPane::hasFocus() const
[slot]
void IOutputPane::hide()
[signal]
void IOutputPane::hidePage()
[slot]
void IOutputPane::navigateStateChanged()
[signal]
void IOutputPane::navigateStateUpdate()
[pure virtual]
QWidget *IOutputPane::outputWidget(QWidget *parent)
[slot]
void IOutputPane::popup(int flags)
[pure virtual]
int IOutputPane::priorityInStatusBar() const
[signal]
void IOutputPane::resetZoom()
[signal]
void IOutputPane::setBadgeNumber(int number)
[protected]
void IOutputPane::setFilteringEnabled(bool enable)
[pure virtual]
void IOutputPane::setFocus()
See also hasFocus().