\section{KDock\-Manager Class Reference}
\label{classKDockManager}\index{KDockManager@{KDockManager}}
The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget class set).  


{\tt \#include $<$kdockwidget.h$>$}

Inheritance diagram for KDock\-Manager:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=63pt]{classKDockManager__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for KDock\-Manager:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=291pt]{classKDockManager__coll__graph}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{CompactItemize}
\item 
void {\bf change} ()
\begin{CompactList}\small\item\em Signals changes of the docking state of a dockwidget. \item\end{CompactList}\item 
void {\bf replace\-Dock} ({\bf KDock\-Widget} $\ast$old\-Dock, {\bf KDock\-Widget} $\ast$new\-Dock)
\begin{CompactList}\small\item\em Signals a dockwidget is replaced with another one. \item\end{CompactList}\item 
void {\bf set\-Dock\-Default\-Pos} ({\bf KDock\-Widget} $\ast$)
\begin{CompactList}\small\item\em Signals a dockwidget without parent (toplevel) is shown. \item\end{CompactList}\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf KDock\-Manager} ({\bf QWidget} $\ast$main\-Window, const  char $\ast${\bf name}=0L)
\begin{CompactList}\small\item\em Constructs a dockmanager. \item\end{CompactList}\item 
virtual {\bf $\sim$KDock\-Manager} ()
\begin{CompactList}\small\item\em Destructs a dockmanager. \item\end{CompactList}\item 
void {\bf write\-Config} ({\bf KConfig} $\ast$c=0L, {\bf QString} group=QString::null)
\begin{CompactList}\small\item\em Saves the current state of the dockmanager and of all controlled widgets. \item\end{CompactList}\item 
void {\bf read\-Config} ({\bf KConfig} $\ast$c=0L, {\bf QString} group=QString::null)
\begin{CompactList}\small\item\em Like write\-Config but reads the whole stuff in. \item\end{CompactList}\item 
void {\bf set\-Main\-Dock\-Widget2} ({\bf KDock\-Widget} $\ast$)
\begin{CompactList}\small\item\em \begin{Desc}
\item[Since:]3.1 \end{Desc}
\item\end{CompactList}\item 
void {\bf write\-Config} ({\bf QDom\-Element} \&base)
\begin{CompactList}\small\item\em Saves the current dock window layout into a DOM tree below the given element. \item\end{CompactList}\item 
void {\bf read\-Config} ({\bf QDom\-Element} \&base)
\begin{CompactList}\small\item\em Reads the current dock window layout from a DOM tree below the given element. \item\end{CompactList}\item 
void {\bf activate} ()
\begin{CompactList}\small\item\em Shows all encapsulated widgets of all controlled dockwidgets and shows all dockwidgets which are parent of a dockwidget tab group. \item\end{CompactList}\item 
virtual bool {\bf event\-Filter} ({\bf QObject} $\ast$, {\bf QEvent} $\ast$)
\begin{CompactList}\small\item\em It's more or less a method that catches several events which are interesting for the dockmanager. \item\end{CompactList}\item 
{\bf KDock\-Widget} $\ast$ {\bf find\-Widget\-Parent\-Dock} ({\bf QWidget} $\ast$w) const 
\begin{CompactList}\small\item\em This method finds out what a widgets' dockwidget is. \item\end{CompactList}\item 
void {\bf make\-Widget\-Dock\-Visible} ({\bf QWidget} $\ast$w)
\begin{CompactList}\small\item\em Works like make\-Dock\-Visible() but can be called for widgets that covered by a dockwidget. \item\end{CompactList}\item 
{\bf QPopup\-Menu} $\ast$ {\bf dock\-Hide\-Show\-Menu} () const 
\item 
{\bf KDock\-Widget} $\ast$ {\bf get\-Dock\-Widget\-From\-Name} (const  {\bf QString} \&dock\-Name)
\item 
void {\bf set\-Splitter\-Opaque\-Resize} (bool b=true)
\begin{CompactList}\small\item\em Enables opaque resizing. \item\end{CompactList}\item 
bool {\bf splitter\-Opaque\-Resize} () const 
\begin{CompactList}\small\item\em Returns TRUE if opaque resizing is enabled, FALSE otherwise. \item\end{CompactList}\item 
void {\bf set\-Splitter\-Keep\-Size} (bool b=true)
\begin{CompactList}\small\item\em Try to preserve the widget's size. \item\end{CompactList}\item 
bool {\bf splitter\-Keep\-Size} () const 
\begin{CompactList}\small\item\em Returns TRUE if the Keep\-Size is enabled, FALSE otherwise. \item\end{CompactList}\item 
void {\bf set\-Splitter\-High\-Resolution} (bool b=true)
\begin{CompactList}\small\item\em Operate the splitter with a higher resolution. \item\end{CompactList}\item 
bool {\bf splitter\-High\-Resolution} () const 
\begin{CompactList}\small\item\em Returns TRUE if the splitter uses the high resolution, FALSE otherwise. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
virtual void {\bf virtual\_\-hook} (int id, void $\ast$data)\label{classKDockManager_b0}

\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf KDock\-Main\-Window}\label{classKDockManager_n0}

\end{CompactItemize}


\subsection{Detailed Description}
The manager that knows all dockwidgets and handles the dock process (and member of the dockwidget class set). 

More or less a helper class for the {\bf KDock\-Widget}{\rm (p.\,\pageref{classKDockWidget})} class set but of interest for some functionality that can be called within a {\bf KDock\-Main\-Window}{\rm (p.\,\pageref{classKDockMainWindow})} or a {\bf KDock\-Widget}{\rm (p.\,\pageref{classKDockWidget})} .

An important feature is the ability to read or save the current state of all things concerning to dockwidgets to {\bf KConfig} .

The dockmanager is also often used when a certain dockwidget or a child of such dockwidget must be found.

\begin{Desc}
\item[Author:]Max Judin (documentation: Falk Brettschneider). \end{Desc}




Definition at line 834 of file kdockwidget.h.

\subsection{Constructor \& Destructor Documentation}
\index{KDockManager@{KDock\-Manager}!KDockManager@{KDockManager}}
\index{KDockManager@{KDockManager}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}KDock\-Manager::KDock\-Manager ({\bf QWidget} $\ast$ {\em main\-Window}, const char $\ast$ {\em name} = 0L)}\label{classKDockManager_a0}


Constructs a dockmanager. 

Some initialization happen: \begin{itemize}
\item It installs an event filter for the main window, \item a control list for dock objects \item a control list for menu items concerning to menus provided by the dockmanager \item Some state variables are set\end{itemize}
\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em main\-Window}]the main window controlled by this \item[{\em name}]the internal QOject name \end{description}
\end{Desc}


Definition at line 1404 of file kdockwidget.cpp.

References QObject::connect(), KStd\-Accel::name(), and QPtr\-List$<$ Menu\-Dock\-Data $>$::set\-Auto\-Delete().\index{KDockManager@{KDock\-Manager}!~KDockManager@{$\sim$KDockManager}}
\index{~KDockManager@{$\sim$KDockManager}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}KDock\-Manager::$\sim${\bf KDock\-Manager} ()\hspace{0.3cm}{\tt  [virtual]}}\label{classKDockManager_a1}


Destructs a dockmanager. 



Definition at line 1450 of file kdockwidget.cpp.

\subsection{Member Function Documentation}
\index{KDockManager@{KDock\-Manager}!writeConfig@{writeConfig}}
\index{writeConfig@{writeConfig}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::write\-Config ({\bf KConfig} $\ast$ {\em c} = 0L, {\bf QString} {\em group} = QString::null)}\label{classKDockManager_a2}


Saves the current state of the dockmanager and of all controlled widgets. 

State means here to save the geometry, visibility, parents, internal object names, orientation, separator positions, dockwidget-group information, tab widget states (if it is a tab group) and last but not least some necessary things for recovering the dockmainwindow state.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em c}]the {\bf KDE} configuration saver \item[{\em group}]the name of the section in {\bf KConfig} \end{description}
\end{Desc}


Definition at line 2154 of file kdockwidget.cpp.

References QMain\-Window::central\-Widget(), KGlobal::config(), KDock\-Widget::d, KDock\-Widget::first\-Name, QWidget::frame\-Geometry(), get\-Dock\-Widget\-From\-Name(), KDock\-Main\-Window::get\-Main\-Dock\-Widget(), KDock\-Widget::header, KDock\-Widget\-Private::is\-Container, QString::is\-Empty(), KDock\-Widget::is\-Group, KDock\-Widget::is\-Tab\-Group, QWidget::is\-Visible(), KDock\-Widget::last\-Name, QString::latin1(), KDock\-Widget\-Abstract\-Header::save\-Config(), KConfig\-Base::set\-Group(), QWidget::size(), KDock\-Widget::splitter\-Orientation, KConfig\-Base::sync(), KDock\-Widget::widget, and KConfig\-Base::write\-Entry().

Referenced by KDock\-Main\-Window::write\-Dock\-Config().\index{KDockManager@{KDock\-Manager}!readConfig@{readConfig}}
\index{readConfig@{readConfig}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::read\-Config ({\bf KConfig} $\ast$ {\em c} = 0L, {\bf QString} {\em group} = QString::null)}\label{classKDockManager_a3}


Like write\-Config but reads the whole stuff in. 

In order to restore a window configuration from a config file, it looks up widgets by name ({\bf QObject::name}) in the child\-Dock variable of KDock\-Manager. This list in turn contains all KDock\-Widgets (according to the {\bf KDock\-Widget}{\rm (p.\,\pageref{classKDockWidget})} constructor). So in principle, in order to restore a window layout, one must first construct all widgets, put each of them in a {\bf KDock\-Widget}{\rm (p.\,\pageref{classKDockWidget})} and then call {\bf read\-Config()}{\rm (p.\,\pageref{classKDockManager_a3})}. And for all that to work, each widget must have a unique name.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em c}]the {\bf KDE} configuration saver \item[{\em group}]the name of the section in {\bf KConfig} \end{description}
\end{Desc}


Definition at line 2282 of file kdockwidget.cpp.

References activate(), KDock\-Widget::apply\-To\-Widget(), KGlobal::config(), KDock\-Widget::d, get\-Dock\-Widget\-From\-Name(), KDock\-Widget::header, QWidget::hide(), KDock\-Widget\-Private::is\-Container, QString::is\-Empty(), KDock\-Widget::is\-Group, KDock\-Widget::is\-Tab\-Group, QWidget::is\-Visible(), QString::latin1(), KDock\-Widget\-Abstract\-Header::load\-Config(), KDock\-Widget::manual\-Dock(), QWidget::move(), QTab\-Widget::page(), KConfig\-Base::read\-Bool\-Entry(), KConfig\-Base::read\-Entry(), KConfig\-Base::read\-List\-Entry(), KConfig\-Base::read\-Num\-Entry(), KConfig\-Base::read\-Rect\-Entry(), QWidget::resize(), QWidget::set\-Geometry(), KConfig\-Base::set\-Group(), KDock\-Main\-Window::set\-Main\-Dock\-Widget(), KDock\-Main\-Window::set\-View(), QWidget::show(), KDock\-Widget::show(), QTab\-Widget::show\-Page(), QRect::size(), QRect::top\-Left(), KDock\-Widget::undock(), and KDock\-Widget::widget.

Referenced by KDock\-Main\-Window::read\-Dock\-Config().\index{KDockManager@{KDock\-Manager}!setMainDockWidget2@{setMainDockWidget2}}
\index{setMainDockWidget2@{setMainDockWidget2}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::set\-Main\-Dock\-Widget2 ({\bf KDock\-Widget} $\ast$)}\label{classKDockManager_a4}


\begin{Desc}
\item[Since:]3.1 \end{Desc}




Definition at line 1445 of file kdockwidget.cpp.

Referenced by KDock\-Main\-Window::set\-Main\-Dock\-Widget().\index{KDockManager@{KDock\-Manager}!writeConfig@{writeConfig}}
\index{writeConfig@{writeConfig}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::write\-Config ({\bf QDom\-Element} \& {\em base})}\label{classKDockManager_a5}


Saves the current dock window layout into a DOM tree below the given element. 



Definition at line 1938 of file kdockwidget.cpp.

References QMain\-Window::central\-Widget(), QDom\-Document::create\-Element(), KDock\-Widget\-Header::drag\-Enabled(), KDock\-Widget::first\-Name, QWidget::frame\-Geometry(), QString::from\-Latin1(), get\-Dock\-Widget\-From\-Name(), KDock\-Main\-Window::get\-Main\-Dock\-Widget(), KDock\-Widget::header, KDock\-Widget::is\-Group, KDock\-Widget::is\-Tab\-Group, QWidget::is\-Visible(), KDock\-Widget::last\-Name, QString::latin1(), QWidget::size(), KDock\-Widget::splitter\-Orientation, and KDock\-Widget::widget.\index{KDockManager@{KDock\-Manager}!readConfig@{readConfig}}
\index{readConfig@{readConfig}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::read\-Config ({\bf QDom\-Element} \& {\em base})}\label{classKDockManager_a6}


Reads the current dock window layout from a DOM tree below the given element. 



Definition at line 2025 of file kdockwidget.cpp.

References activate(), KDock\-Widget::apply\-To\-Widget(), get\-Dock\-Widget\-From\-Name(), KDock\-Widget::header, QWidget::hide(), QString::is\-Empty(), KDock\-Widget::is\-Group, KDock\-Widget::is\-Tab\-Group, QWidget::is\-Visible(), QString::latin1(), KDock\-Widget::manual\-Dock(), QWidget::move(), KStd\-Accel::name(), QObject::name(), QTab\-Widget::page(), QWidget::resize(), QMain\-Window::set\-Central\-Widget(), KDock\-Widget\-Header::set\-Drag\-Enabled(), QWidget::set\-Geometry(), KDock\-Main\-Window::set\-Main\-Dock\-Widget(), QWidget::show(), KDock\-Widget::show(), QTab\-Widget::show\-Page(), QRect::size(), QDom\-Element::tag\-Name(), QRect::top\-Left(), KDock\-Widget::undock(), and KDock\-Widget::widget.\index{KDockManager@{KDock\-Manager}!activate@{activate}}
\index{activate@{activate}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::activate ()}\label{classKDockManager_a7}


Shows all encapsulated widgets of all controlled dockwidgets and shows all dockwidgets which are parent of a dockwidget tab group. 



Definition at line 1466 of file kdockwidget.cpp.

References KDock\-Widget::parent\-Dock\-Tab\-Group(), KDock\-Widget::show(), QWidget::show(), and KDock\-Widget::widget.

Referenced by KDock\-Main\-Window::activate\-Dock(), and read\-Config().\index{KDockManager@{KDock\-Manager}!eventFilter@{eventFilter}}
\index{eventFilter@{eventFilter}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KDock\-Manager::event\-Filter ({\bf QObject} $\ast$, {\bf QEvent} $\ast$)\hspace{0.3cm}{\tt  [virtual]}}\label{classKDockManager_a8}


It's more or less a method that catches several events which are interesting for the dockmanager. 

Mainly mouse events during the drag process of a dockwidgets are of interest here.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em \_\-}]the object that sends the event \item[{\em \_\-}]the event \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]the return value of the method call of the base class method \end{Desc}


Reimplemented from {\bf QObject}.

Definition at line 1481 of file kdockwidget.cpp.

References KDock\-Widget::current\-Dock\-Pos, KDock\-Widget::dock\-Back(), KDock\-Widget::e\-Docking, KNotify\-Client::event(), QObject::event\-Filter(), QWidget::geometry(), QObject::inherits(), QWidget::map\-From\-Global(), QWidget::map\-To\-Global(), QWidget::move(), QCursor::pos(), QWidget::set\-Focus(), and KDock\-Widget::to\-Desktop().\index{KDockManager@{KDock\-Manager}!findWidgetParentDock@{findWidgetParentDock}}
\index{findWidgetParentDock@{findWidgetParentDock}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf KDock\-Widget} $\ast$ KDock\-Manager::find\-Widget\-Parent\-Dock ({\bf QWidget} $\ast$ {\em w}) const}\label{classKDockManager_a9}


This method finds out what a widgets' dockwidget is. 

That means the dockmanager has a look at all dockwidgets it knows and tells you when one of those dockwidgets covers the given widget.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em w}]any widget that is supposed to be encapsulated by one of the controlled dockwidgets \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]the dockwidget that encapsulates that widget, otherwise 0 \end{Desc}


Definition at line 2500 of file kdockwidget.cpp.

References KDock\-Widget::widget.

Referenced by KDock\-Main\-Window::make\-Widget\-Dock\-Visible().\index{KDockManager@{KDock\-Manager}!makeWidgetDockVisible@{makeWidgetDockVisible}}
\index{makeWidgetDockVisible@{makeWidgetDockVisible}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::make\-Widget\-Dock\-Visible ({\bf QWidget} $\ast$ {\em w})\hspace{0.3cm}{\tt  [inline]}}\label{classKDockManager_a10}


Works like make\-Dock\-Visible() but can be called for widgets that covered by a dockwidget. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em w}]the widget that is encapsulated by a dockwidget that turns to visible. \end{description}
\end{Desc}


Definition at line 931 of file kdockwidget.h.

References KDock\-Widget::make\-Dock\-Visible().\index{KDockManager@{KDock\-Manager}!dockHideShowMenu@{dockHideShowMenu}}
\index{dockHideShowMenu@{dockHideShowMenu}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf QPopup\-Menu}$\ast$ KDock\-Manager::dock\-Hide\-Show\-Menu () const\hspace{0.3cm}{\tt  [inline]}}\label{classKDockManager_a11}


\begin{Desc}
\item[Returns:]the popupmenu for showing/hiding dockwidgets \end{Desc}


Definition at line 936 of file kdockwidget.h.

Referenced by KDock\-Main\-Window::dock\-Hide\-Show\-Menu().\index{KDockManager@{KDock\-Manager}!getDockWidgetFromName@{getDockWidgetFromName}}
\index{getDockWidgetFromName@{getDockWidgetFromName}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf KDock\-Widget} $\ast$ KDock\-Manager::get\-Dock\-Widget\-From\-Name (const {\bf QString} \& {\em dock\-Name})}\label{classKDockManager_a12}


\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em dock\-Name}]an internal {\bf QObject} name \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]the dockwidget that has got that internal {\bf QObject} name \end{Desc}


Definition at line 2424 of file kdockwidget.cpp.

References QString::latin1().

Referenced by read\-Config(), and write\-Config().\index{KDockManager@{KDock\-Manager}!setSplitterOpaqueResize@{setSplitterOpaqueResize}}
\index{setSplitterOpaqueResize@{setSplitterOpaqueResize}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::set\-Splitter\-Opaque\-Resize (bool {\em b} = true)}\label{classKDockManager_a13}


Enables opaque resizing. 

Opaque resizing is initially turned off. Call this method before you create any dock widgets! 

Definition at line 2440 of file kdockwidget.cpp.\index{KDockManager@{KDock\-Manager}!splitterOpaqueResize@{splitterOpaqueResize}}
\index{splitterOpaqueResize@{splitterOpaqueResize}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KDock\-Manager::splitter\-Opaque\-Resize () const}\label{classKDockManager_a14}


Returns TRUE if opaque resizing is enabled, FALSE otherwise. 



Definition at line 2445 of file kdockwidget.cpp.

Referenced by KDock\-Widget::manual\-Dock().\index{KDockManager@{KDock\-Manager}!setSplitterKeepSize@{setSplitterKeepSize}}
\index{setSplitterKeepSize@{setSplitterKeepSize}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::set\-Splitter\-Keep\-Size (bool {\em b} = true)}\label{classKDockManager_a15}


Try to preserve the widget's size. 

Works like Keep\-Size resize mode of {\bf QSplitter}. Off by default. Call this method before you create any dock widgets! 

Definition at line 2450 of file kdockwidget.cpp.\index{KDockManager@{KDock\-Manager}!splitterKeepSize@{splitterKeepSize}}
\index{splitterKeepSize@{splitterKeepSize}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KDock\-Manager::splitter\-Keep\-Size () const}\label{classKDockManager_a16}


Returns TRUE if the Keep\-Size is enabled, FALSE otherwise. 



Definition at line 2455 of file kdockwidget.cpp.

Referenced by KDock\-Widget::manual\-Dock().\index{KDockManager@{KDock\-Manager}!setSplitterHighResolution@{setSplitterHighResolution}}
\index{setSplitterHighResolution@{setSplitterHighResolution}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::set\-Splitter\-High\-Resolution (bool {\em b} = true)}\label{classKDockManager_a17}


Operate the splitter with a higher resolution. 

Off by default. Call this method before you create any dock widgets! If high resolution is used all splitter position parameters are percent$\ast$100 instead of percent. 

Definition at line 2460 of file kdockwidget.cpp.\index{KDockManager@{KDock\-Manager}!splitterHighResolution@{splitterHighResolution}}
\index{splitterHighResolution@{splitterHighResolution}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KDock\-Manager::splitter\-High\-Resolution () const}\label{classKDockManager_a18}


Returns TRUE if the splitter uses the high resolution, FALSE otherwise. 



Definition at line 2465 of file kdockwidget.cpp.

Referenced by KDock\-Widget::manual\-Dock().\index{KDockManager@{KDock\-Manager}!change@{change}}
\index{change@{change}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::change ()\hspace{0.3cm}{\tt  [signal]}}\label{classKDockManager_l0}


Signals changes of the docking state of a dockwidget. 

Usually the dock-toolbar will be updated then. 

Referenced by KDock\-Widget::event(), KDock\-Widget::manual\-Dock(), and KDock\-Widget::undock().\index{KDockManager@{KDock\-Manager}!replaceDock@{replaceDock}}
\index{replaceDock@{replaceDock}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::replace\-Dock ({\bf KDock\-Widget} $\ast$ {\em old\-Dock}, {\bf KDock\-Widget} $\ast$ {\em new\-Dock})\hspace{0.3cm}{\tt  [signal]}}\label{classKDockManager_l1}


Signals a dockwidget is replaced with another one. 



Referenced by KDock\-Widget::manual\-Dock(), and KDock\-Widget::undock().\index{KDockManager@{KDock\-Manager}!setDockDefaultPos@{setDockDefaultPos}}
\index{setDockDefaultPos@{setDockDefaultPos}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::set\-Dock\-Default\-Pos ({\bf KDock\-Widget} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKDockManager_l2}


Signals a dockwidget without parent (toplevel) is shown. 



Referenced by KDock\-Widget::show().

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
kdockwidget.h\item 
kdockwidget.cpp\end{CompactItemize}
