swift
Loading...
Searching...
No Matches
swift::gui::CEnableForDockWidgetInfoArea Class Reference

Helper class: If a component is residing in an dockable widget. This class provides access to its info area and dockable widget. More...

#include <enablefordockwidgetinfoarea.h>

Inheritance diagram for swift::gui::CEnableForDockWidgetInfoArea:
[legend]

Public Member Functions

CDockWidgetInfoArea * getDockWidgetInfoArea () const
 Corresponding dockable widget in info area.
bool hasDockWidgetArea () const
 Has dock area?
virtual bool setParentDockWidgetInfoArea (CDockWidgetInfoArea *parentDockableWidget)
 Corresponding dockable widget in info area.
CInfoArea * getParentInfoArea () const
 The parent info area.
bool isParentDockWidgetFloating () const
 Is the parent dockable widget floating?
bool isVisibleWidget () const
 Visible widget.
CEnableForFramelessWindow * mainApplicationWindow () const
 Main application window if any.
QWidget * mainApplicationWindowWidget () const
 Main application window widget if any.
void displayMyself ()
 Display myself.

Protected Member Functions

 CEnableForDockWidgetInfoArea (CDockWidgetInfoArea *parentInfoArea=nullptr)
 Constructor.
virtual ~CEnableForDockWidgetInfoArea ()=default
 Destructor.

Protected Attributes

CDockWidgetInfoArea * m_parentDockableInfoArea = nullptr
 my parent dockable widget
swift::misc::CConnectionGuard m_connections
 connections

Detailed Description

Helper class: If a component is residing in an dockable widget. This class provides access to its info area and dockable widget.

Definition at line 22 of file enablefordockwidgetinfoarea.h.

Constructor & Destructor Documentation

◆ CEnableForDockWidgetInfoArea()

swift::gui::CEnableForDockWidgetInfoArea::CEnableForDockWidgetInfoArea ( CDockWidgetInfoArea * parentInfoArea = nullptr)
protected

Constructor.

Remarks
Normally the info area will be provided later
See also
setParentDockWidgetInfoArea

Definition at line 23 of file enablefordockwidgetinfoarea.cpp.

Member Function Documentation

◆ displayMyself()

void swift::gui::CEnableForDockWidgetInfoArea::displayMyself ( )

Display myself.

Definition at line 92 of file enablefordockwidgetinfoarea.cpp.

◆ getDockWidgetInfoArea()

CDockWidgetInfoArea * swift::gui::CEnableForDockWidgetInfoArea::getDockWidgetInfoArea ( ) const
inline

Corresponding dockable widget in info area.

Definition at line 26 of file enablefordockwidgetinfoarea.h.

◆ getParentInfoArea()

CInfoArea * swift::gui::CEnableForDockWidgetInfoArea::getParentInfoArea ( ) const

The parent info area.

Definition at line 52 of file enablefordockwidgetinfoarea.cpp.

◆ hasDockWidgetArea()

bool swift::gui::CEnableForDockWidgetInfoArea::hasDockWidgetArea ( ) const
inline

Has dock area?

Definition at line 29 of file enablefordockwidgetinfoarea.h.

◆ isParentDockWidgetFloating()

bool swift::gui::CEnableForDockWidgetInfoArea::isParentDockWidgetFloating ( ) const

Is the parent dockable widget floating?

Definition at line 62 of file enablefordockwidgetinfoarea.cpp.

◆ isVisibleWidget()

bool swift::gui::CEnableForDockWidgetInfoArea::isVisibleWidget ( ) const

Visible widget.

Definition at line 71 of file enablefordockwidgetinfoarea.cpp.

◆ mainApplicationWindow()

CEnableForFramelessWindow * swift::gui::CEnableForDockWidgetInfoArea::mainApplicationWindow ( ) const

Main application window if any.

Definition at line 80 of file enablefordockwidgetinfoarea.cpp.

◆ mainApplicationWindowWidget()

QWidget * swift::gui::CEnableForDockWidgetInfoArea::mainApplicationWindowWidget ( ) const

Main application window widget if any.

Definition at line 86 of file enablefordockwidgetinfoarea.cpp.

◆ setParentDockWidgetInfoArea()

bool swift::gui::CEnableForDockWidgetInfoArea::setParentDockWidgetInfoArea ( CDockWidgetInfoArea * parentDockableWidget)
virtual

Member Data Documentation

◆ m_connections

swift::misc::CConnectionGuard swift::gui::CEnableForDockWidgetInfoArea::m_connections
protected

connections

Definition at line 62 of file enablefordockwidgetinfoarea.h.

◆ m_parentDockableInfoArea

CDockWidgetInfoArea* swift::gui::CEnableForDockWidgetInfoArea::m_parentDockableInfoArea = nullptr
protected

my parent dockable widget

Definition at line 61 of file enablefordockwidgetinfoarea.h.


The documentation for this class was generated from the following files: