IOutputPane Class

(Debugger::Core::IOutputPane)
Inherits: QObject

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
  • 34 public functions inherited from QObject

Protected Functions

void flashButton()
void hidePage()
void navigateStateUpdate()
void setBadgeNumber(int number)
void showPage(int flags)
void togglePage(int flags)
  • 9 protected functions inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 2 protected variables inherited from QObject

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)