IOutputPane Class

(Debugger::Core::IOutputPane)

Public Types

enum Flag { NoModeSwitch, ModeSwitch, WithFocus, EnsureSizeHint }
flags Flags

Public Functions

IOutputPane(Debugger::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 Debugger::QString displayName() const = 0
void flash()
virtual void goToNext() = 0
virtual void goToPrev() = 0
virtual bool hasFocus() const = 0
void hide()
void navigateStateChanged()
virtual Debugger::QWidget *outputWidget(Debugger::QWidget *parent) = 0
void popup(int flags)
virtual int priorityInStatusBar() const = 0
virtual void setFocus() = 0
void setIconBadgeNumber(int number)
void toggle(int flags)
virtual QList<Debugger::QWidget *> toolBarWidgets() const = 0
virtual void visibilityChanged(bool visible) = 0

Protected Functions

void flashButton()
void hidePage()
void navigateStateUpdate()
void setBadgeNumber(int number)
void showPage(int flags)
void togglePage(int flags)

Member Type Documentation

enum IOutputPane::Flag
flags IOutputPane::Flags

The Flags type is a typedef for QFlags<Flag>. It stores an OR combination of Flag values.

Member Function Documentation

IOutputPane::IOutputPane(Debugger::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] Debugger::QString IOutputPane::displayName() const

void IOutputPane::flash()

[protected] void IOutputPane::flashButton()

[pure virtual] void IOutputPane::goToNext()

[pure virtual] void IOutputPane::goToPrev()

[pure virtual] bool IOutputPane::hasFocus() const

void IOutputPane::hide()

[protected] void IOutputPane::hidePage()

[pure virtual] Debugger::QWidget *IOutputPane::outputWidget(Debugger::QWidget *parent)

[pure virtual] int IOutputPane::priorityInStatusBar() const

[protected] void IOutputPane::setBadgeNumber(int number)

[pure virtual] void IOutputPane::setFocus()

See also hasFocus().

void IOutputPane::setIconBadgeNumber(int number)

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

void IOutputPane::toggle(int flags)

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

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

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