DockWidgetPanel Class

Implements the panel for docking that contains QWidget. More...

Header: #include <DockWidgetPanel>
Inherits: DockPanelBase
Inherited By:

DockDocumentPanel

Public Types

Public Functions

void activate()
Qtitan::DockPanelAreas allowedAreas() const
const QString &caption() const
void deactivate()
DockWidgetPanel::DockPanelFeatures features() const
QIcon icon() const
bool isActive() const
bool isAreaAllowed(Qtitan::DockPanelAreas area) const
bool isAutoHide() const
bool isClosed() const
bool isFloat() const
void setAllowedAreas(Qtitan::DockPanelAreas areas)
void setFeatures(DockWidgetPanel::DockPanelFeatures features)
void setFloat(bool _float)
void setIcon(const QIcon &icon)
QAction *visibleAction() const

Public Slots

void setCaption(const QString &caption)

Signals

void allowedAreasChanged(Qtitan::DockPanelAreas allowedAreas)
void featuresChanged(DockWidgetPanel::DockPanelFeatures features)

Reimplemented Protected Functions

virtual bool event(QEvent *event) override
virtual void paintEvent(QPaintEvent *event) override
virtual void resizeEvent(QResizeEvent *event) override

Detailed Description

See also DockLayoutPanel.

Member Function Documentation

void DockWidgetPanel::activate()

Activates the panel and move the focus to the first QWidget on this panel.

Qtitan::DockPanelAreas DockWidgetPanel::allowedAreas() const

Returns the bit mask of the flags in which areas the docking of this panel is allowed.

Note: Getter function for property allowedAreas.

See also setAllowedAreas().

void DockWidgetPanel::deactivate()

Deactivates the panel and blurs the focus.

[override virtual protected] bool DockWidgetPanel::event(QEvent *event)

Reimplements: QWidget::event(QEvent *event).

bool DockWidgetPanel::isActive() const

Returns true if the panel is active, otherwise returns false.

bool DockWidgetPanel::isAreaAllowed(Qtitan::DockPanelAreas area) const

Returns true if the panel can be docked to area otherwise returns false.

bool DockWidgetPanel::isFloat() const

Returns true if the panel is float.

Note: Getter function for property isFloat.

[override virtual protected] void DockWidgetPanel::paintEvent(QPaintEvent *event)

Reimplements: QWidget::paintEvent(QPaintEvent *event).

[override virtual protected] void DockWidgetPanel::resizeEvent(QResizeEvent *event)

Reimplements: QWidget::resizeEvent(QResizeEvent *event).

void DockWidgetPanel::setAllowedAreas(Qtitan::DockPanelAreas areas)

Sets the bit mask of the flags in which areas the docking of this panel is allowed.

Note: Setter function for property allowedAreas.

See also allowedAreas().

void DockWidgetPanel::setFloat(bool _float)

Determines whether the panel is floating or not. If the parameter _float is true the panel should be floating. In floating mode, the panel is placed on a separate top-level window.

Note: Setter function for property isFloat.

See also isFloat().

QAction *DockWidgetPanel::visibleAction() const

Returns QAction that can be used to control this panel visibility.