KDE3Support
k3dockwidget.h
Go to the documentation of this file.
42 IMPORTANT Note: This file compiles also in Qt-only mode by using the NO_KDE2 precompiler definition!
490 K3DockWidget* manualDock( K3DockWidget* target, DockPosition dockPos, int spliPos = 50, QPoint pos = QPoint(0,0), bool check = false, int tabIndex = -1);
1298 K3DockMainWindow( QWidget* parent = 0L, const char *name = 0L, Qt::WindowFlags f = Qt::Window);
1338 K3DockWidget* createDockWidget( const QString& name, const QPixmap &pixmap, QWidget* parent = 0L,
1463 K3DockWidget* createDockWidget( const QString& name, const QPixmap &pixmap, QWidget* parent = 0L,
Definition k3dockwidget.h:1445
K3DockWidget * createDockWidget(const QString &name, const QPixmap &pixmap, QWidget *parent=0L, const QString &strCaption=QString(), const QString &strTabPageLabel=QLatin1String(" "))
Definition k3dockwidget.cpp:3184
void makeDockInvisible(K3DockWidget *dock)
Definition k3dockwidget.cpp:3205
void makeWidgetDockVisible(QWidget *widget)
Definition k3dockwidget.cpp:3211
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3466
K3DockArea(QWidget *parent=0L, const char *name=0L)
Definition k3dockwidget.cpp:3166
void dockWidgetHasUndocked(K3DockWidget *)
Signals a certain dockwidget is undocked now.
A mini-button usually placed in the dockpanel.
Definition k3dockwidget_private.h:254
Definition k3dockwidget_p.h:44
void activateDock()
It runs through all dockwidgets which are under control of the dockmanager and calls show() for every...
Definition k3dockwidget.cpp:155
Q3PopupMenu * dockHideShowMenu() const
Returns a popup menu that contains entries for all controlled dockwidgets making hiding and showing t...
Definition k3dockwidget.cpp:160
void writeDockConfig(QDomElement &base)
Saves the current dock window layout into a DOM tree below the given element.
Definition k3dockwidget.cpp:182
K3DockWidget * mainDockWidget
A pointer to the main dockwidget (where one can manualDock() to.
Definition k3dockwidget.h:1424
void makeDockVisible(K3DockWidget *dock)
This method shows the given dockwidget.
Definition k3dockwidget.cpp:165
void slotDockWidgetUndocked()
Called whenever one of the dockwidgets of this has been undocked.
Definition k3dockwidget.cpp:204
void makeDockInvisible(K3DockWidget *dock)
This method hides the given dockwidget.
Definition k3dockwidget.cpp:171
K3DockWidget * createDockWidget(const QString &name, const QPixmap &pixmap, QWidget *parent=0L, const QString &strCaption=QString(), const QString &strTabPageLabel=QLatin1String(" "))
This is one of the most important methods!
Definition k3dockwidget.cpp:150
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3463
void dockWidgetHasUndocked(K3DockWidget *)
Signals a certain dockwidget is undocked now.
void readDockConfig(QDomElement &base)
Reads the current dock window layout from a DOM tree below the given element.
Definition k3dockwidget.cpp:187
K3DockManager * dockManager
A pointer to the manager for the dock process.
Definition k3dockwidget.h:1429
void makeWidgetDockVisible(QWidget *widget)
This is an overloaded member function, provided for convenience.
Definition k3dockwidget.cpp:177
void setMainDockWidget(K3DockWidget *dockwidget)
Sets a new main dockwidget.
Definition k3dockwidget.cpp:125
void setView(QWidget *widget)
This method calls the base class method.
Definition k3dockwidget.cpp:137
K3DockMainWindow(QWidget *parent=0L, const char *name=0L, Qt::WindowFlags f=Qt::Window)
Constructs a dockmainwindow.
Definition k3dockwidget.cpp:105
The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget cla...
Definition k3dockwidget.h:885
void replaceDock(K3DockWidget *oldDock, K3DockWidget *newDock)
Signals a dockwidget is replaced with another one.
K3DockManager(QWidget *mainWindow, const char *name=0L)
Constructs a dockmanager.
Definition k3dockwidget.cpp:1731
void setDockDefaultPos(K3DockWidget *)
Signals a dockwidget without parent (toplevel) is shown.
Like QSplitter but specially designed for dockwidgets stuff.
Definition k3dockwidget_private.h:50
It just hides the special implementation of a dockwidget tab groups (and is member of the dockwidget ...
Definition k3dockwidget.h:357
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3454
K3DockTabGroup(QWidget *parent=0, const char *name=0)
Constructs this.
Definition k3dockwidget.cpp:3411
K3DockWidget * dockWidget() const
Definition k3dockwidget.cpp:224
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3445
K3DockWidgetAbstractHeaderDrag(K3DockWidgetAbstractHeader *parent, K3DockWidget *dock, const char *name=0L)
Constructs this.
Definition k3dockwidget.cpp:213
An abstract base clase for all dockwidget headers (and member of the dockwidget class set).
Definition k3dockwidget.h:101
virtual void setTopLevel(bool)
Provides things concerning to switching to toplevel mode.
Definition k3dockwidget.h:121
K3DockWidgetAbstractHeader(K3DockWidget *parent, const char *name=0L)
Constructs this.
Definition k3dockwidget.cpp:250
virtual void saveConfig(KConfigGroup *)
Provides saving the current configuration.
Definition k3dockwidget.h:127
virtual void loadConfig(KConfigGroup *)
Provides loading the current configuration.
Definition k3dockwidget.h:132
This special widget is the panel one can grip with the mouses (and member of the dockwidget class set...
Definition k3dockwidget.h:195
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3448
K3DockWidgetHeaderDrag(K3DockWidgetAbstractHeader *parent, K3DockWidget *dock, const char *name=0L)
Constructs this.
Definition k3dockwidget.cpp:229
virtual void paintEvent(QPaintEvent *)
Draws the drag panel (a double line)
Definition k3dockwidget.cpp:238
K3DockButton_Private * stayButton
a little button for enabling/disabling dragging the dockwidget with the mouse
Definition k3dockwidget.h:330
virtual void saveConfig(KConfigGroup *c)
Saves the current button state to a KDE config container object.
Definition k3dockwidget.cpp:478
virtual void loadConfig(KConfigGroup *c)
Loads the current button state from a KDE config container object.
Definition k3dockwidget.cpp:483
virtual void setTopLevel(bool t)
Hides the close button and stay button when switching to toplevel or vice versa shows them.
Definition k3dockwidget.cpp:326
void slotStayClicked()
Sets dragging the dockwidget off when the stay button is pressed down and vice versa.
Definition k3dockwidget.cpp:447
void setDragPanel(K3DockWidgetHeaderDrag *nd)
Sets the drag panel of this header.
Definition k3dockwidget.cpp:370
K3DockWidgetHeader(K3DockWidget *parent, const char *name=0L)
Constructs this.
Definition k3dockwidget.cpp:255
K3DockButton_Private * closeButton
a little button for closing (undocking and hiding) the dockwidget
Definition k3dockwidget.h:325
QHBoxLayout * layout
A layout manager for placing the embedded buttons (close and stay)
Definition k3dockwidget.h:320
K3DockButton_Private * dockbackButton
a little button for dock back the dockwidget to its previous dockwidget
Definition k3dockwidget.h:335
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3451
K3DockWidgetHeaderDrag * dragPanel()
Get the drag panel of this header.
Definition k3dockwidget.cpp:366
void removeButton(K3DockButton_Private *)
remove an arbtrary button from the dockwidget header NOT PART OF THE PUBLIC API (you don't have acces...
Definition k3dockwidget.cpp:439
void addButton(K3DockButton_Private *)
add an arbitrary button to the dockwidget header NOT PART OF THE PUBLIC API (you don't have access th...
Definition k3dockwidget.cpp:406
void forceCloseButtonHidden(bool enable=true)
Definition k3dockwidget.cpp:360
Floatable widget that can be dragged around with the mouse and encapsulate the actual widgets (and me...
Definition k3dockwidget.h:416
virtual void mouseMoveEvent(QMouseEvent *)
Definition k3dockwidget.cpp:717
K3DockWidget * formerBrotherDockWidget
earlier closest neighbor widget, so it's possible to dock back to it.
Definition k3dockwidget.h:785
void setDockDefaultPos()
Signals that the dock default position is set.
DockPosition
The possible positions where a dockwidget can dock to another dockwidget.
Definition k3dockwidget.h:452
void headerDockbackButtonClicked()
Emitted when the dockback button of the panel ( K3DockWidgetHeader) has been clicked.
virtual void mousePressEvent(QMouseEvent *)
Definition k3dockwidget.cpp:648
K3DockWidget(K3DockManager *dockManager, const char *name, const QPixmap &pixmap, QWidget *parent=0L, const QString &strCaption=QString(), const QString &strTabPageLabel=QLatin1String(" "), Qt::WindowFlags f=0)
Construct a dockwidget.
Definition k3dockwidget.cpp:534
virtual void virtual_hook(int id, void *data)
Definition k3dockwidget.cpp:3457
virtual void mouseReleaseEvent(QMouseEvent *)
Definition k3dockwidget.cpp:708
const QPixmap & pixmap() const
Returns the dockwidget's associated caption/dock tab pixmap.
Definition k3dockwidget.cpp:600
void docking(K3DockWidget *dw, K3DockWidget::DockPosition dp)
Emitted when another dock widget is docking to this.
void headerCloseButtonClicked()
Emitted when the close button of the panel ( K3DockWidgetHeader) has been clicked.
void setLatestK3DockContainer(QWidget *)
Definition k3dockwidget.cpp:776
void loseFormerBrotherDockWidget()
Does several things here when it has noticed that the former brother widget (closest neighbor) gets l...
Definition k3dockwidget.cpp:1671
QString toolTipStr
a string used as tooltip for the tab page header when in dock-centered mode.
Definition k3dockwidget.h:797
void setFormerBrotherDockWidget(K3DockWidget *)
Definition k3dockwidget.cpp:1663
QString tabPageTitle
a string used as title of the tab page when in tab page mode
Definition k3dockwidget.h:801
DockPosition formerDockPos
the former dock position when it really was at another position before.
Definition k3dockwidget.h:793
void updateHeader()
Checks some conditions and shows or hides the dockwidget header (drag panel).
Definition k3dockwidget.cpp:845
QWidget * widget()
KXmlGuiWindow(QWidget *parent=0, Qt::WindowFlags f=KDE_DEFAULT_WINDOWFLAGS)
WindowType
static quint32 f(DES_KEY *key, quint32 r, char *subkey)
TsConfig readConfig(const QString &fname)
Definition k3dockwidget.h:89
int main(int argc, char **argv)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.