|
|
Floatable widget that can be dragged around with the mouse und encapsulate the actual widget.
You just grip the double-lined panel, tear it off its parent widget, drag it somewhere and let it loose. Depending on the position where you leave it, the dockwidget becomes a toplevel window on the desktop (floating mode) or docks to a new widget (dock mode). + Note: KDockWidget can only be dock to KDockWidget.
|
Constructs a dockwidget. Initially, docking to another and docking to this is allowed for every DockPosition. It is supposed to be no (tab) group. It will taken under control of its dockmanager.
Parameters:
dockManager | the responsible manager (dock helper) |
name | object instance name |
pixmap | an icon (for instance shown when docked centered) |
parent | parent widget |
~ |
[virtual]
Destructs a dockwidget.
enum |
The possible positions where a dockwidget can dock to another dockwidget
void |
Specify where it is either possible or impossible for this to dock to another dockwidget.
Parameters:
pos | an OR'ed set of DockPositions |
int |
Returns: where it is either possible or impossible for this to dock to another dockwidget (an OR'ed set of DockPositions)
void |
Specify where it is either possible or impossible for another dockwidget to dock to this.
Parameters:
pos | an OR'ed set of DockPositions |
int |
Returns: where it is either possible or impossible for another dockwidget to dock to this (an OR'ed set of DockPositions)
void |
Set the embedded widget. A QLayout takes care about proper resizing, automatically.
Parameters:
w | the pointer to the dockwidget's child widget |
void |
Set the header of this dockwidget. A QLayout takes care about proper resizing, automatically. The header contains the drag panel, the close button and the stay button.
Parameters:
ah | a base class pointer to the dockwidget header |
void |
Normally it simply shows the dockwidget. But additionally, if it is docked to a tab widget (DockCenter), it is set as the active (visible) tab page.
bool |
Returns: if it may be possible to hide this. There are reasons that it's impossible: <UL><LI>it is a (tab) group</LI> <LI>it is invisible, already ;-)</LI> <LI>the parent of this is the KDockMainWindow</LI> <LI>it isn't able to dock to another widget</LI></UL>
bool |
Returns: if it may be possible to show this There are reasons that it's impossible: <UL><LI>it is a (tab) group</LI> <LI>it is visible, already ;-)</LI> <LI>the parent of this is the KDockMainWindow</LI></UL>
KDockManager* |
Returns: the dockmanager that is responsible for this.
bool |
[virtual]
Catches and processes some QWidget events that are interesting for dockwidgets.
Reimplemented from QWidget
void |
[virtual]
Add dockwidget management actions to QWidget::show.
Reimplemented from QWidget
void |
[slot]
Toggles the visibility state of the dockwidget if it is able to be shown or to be hidden.
KDockTabGroup* |
[protected]
Returns: the parent widget of this if it inherits class KDockTabGroup
void |
[protected]
Check some conditions and show or hide the dockwidget header (drag panel). The header is hidden if: <LU><LI>the parent widget is the KDockMainWindow</LI> <LI>this is a (tab) group dockwidget</LI> <LI>it is not able to dock to another dockwidgets</LI>
void |
[signal]
Emits that another dockwidget is docking to this.
Parameters:
dw | the dockwidget that is docking to this |
the | DockPosition where it wants to dock to |
void |
[signal]
Signals that the dock default position is set.
void |
[slot]
Undocks this. It means it becomes a toplevel widget framed by the system window manager. A small panel at the top of this undocked widget gives the possibility to drag it into another dockwidget by mouse (docking).