\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=60pt]{classKDockManager__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for KDock\-Manager:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=268pt]{classKDockManager__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{CompactItemize}
\item 
enum {\bf En\-Read\-Dock\-Config\-Mode} \{ {\bf Unknown}, 
{\bf Wrap\-Existing\-Widgets\-Only}, 
{\bf Restore\-All\-Dockwidgets}
 \}
\end{CompactItemize}
\subsection*{Signals}
\begin{CompactItemize}
\item 
void {\bf change} ()
\item 
void {\bf replace\-Dock} ({\bf KDock\-Widget} $\ast$old\-Dock, {\bf KDock\-Widget} $\ast$new\-Dock)
\item 
void {\bf set\-Dock\-Default\-Pos} ({\bf KDock\-Widget} $\ast$)
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf KDock\-Manager} ({\bf QWidget} $\ast$main\-Window, const char $\ast${\bf name}=0L)
\item 
virtual {\bf $\sim$KDock\-Manager} ()
\item 
void {\bf dump\-Dock\-Widgets} ()\label{classKDockManager_a2}

\item 
void {\bf write\-Config} ({\bf KConfig} $\ast$c=0L, {\bf QString} group=QString::null)
\item 
void {\bf read\-Config} ({\bf KConfig} $\ast$c=0L, {\bf QString} group=QString::null)
\item 
void {\bf set\-Main\-Dock\-Widget2} ({\bf KDock\-Widget} $\ast$)
\item 
void {\bf write\-Config} ({\bf QDom\-Element} \&base)
\item 
void {\bf read\-Config} ({\bf QDom\-Element} \&base)
\item 
void {\bf activate} ()
\item 
virtual bool {\bf event\-Filter} ({\bf QObject} $\ast$object, {\bf QEvent} $\ast${\bf event})
\item 
{\bf KDock\-Widget} $\ast$ {\bf find\-Widget\-Parent\-Dock} ({\bf QWidget} $\ast$w) const 
\item 
void {\bf make\-Widget\-Dock\-Visible} ({\bf QWidget} $\ast$w)
\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)
\item 
bool {\bf splitter\-Opaque\-Resize} () const 
\item 
void {\bf set\-Splitter\-Keep\-Size} (bool b=true)
\item 
bool {\bf splitter\-Keep\-Size} () const 
\item 
void {\bf set\-Splitter\-High\-Resolution} (bool b=true)
\item 
bool {\bf splitter\-High\-Resolution} () const 
\item 
void {\bf set\-Special\-Left\-Dock\-Container} ({\bf KDock\-Widget} $\ast$container)
\item 
void {\bf set\-Special\-Top\-Dock\-Container} ({\bf KDock\-Widget} $\ast$container)\label{classKDockManager_a21}

\item 
void {\bf set\-Special\-Right\-Dock\-Container} ({\bf KDock\-Widget} $\ast$container)\label{classKDockManager_a22}

\item 
void {\bf set\-Special\-Bottom\-Dock\-Container} ({\bf KDock\-Widget} $\ast$container)\label{classKDockManager_a23}

\item 
void {\bf remove\-From\-Auto\-Create\-List} ({\bf KDock\-Widget} $\ast$p\-Dock\-Widget)\label{classKDockManager_a24}

\item 
void {\bf finish\-Read\-Dock\-Config} ()\label{classKDockManager_a25}

\item 
void {\bf set\-Read\-Dock\-Config\-Mode} (int mode)\label{classKDockManager_a26}

\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\-Widget}\label{classKDockManager_n0}

\item 
class {\bf KDock\-Main\-Window}\label{classKDockManager_n1}

\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 904 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} = {\tt 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 1601 of file kdockwidget.cpp.

References QObject::connect(), KGlobal\-Settings::opaque\-Resize(), and QPtr\-List::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 1656 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} = {\tt 0L}, {\bf QString} {\em group} = {\tt QString::null})}\label{classKDockManager_a3}


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 2513 of file kdockwidget.cpp.

References QMain\-Window::central\-Widget(), KGlobal::config(), KDock\-Widget::d, KDock\-Widget::first\-Name, KDock\-Widget::former\-Brother\-Dock\-Widget, KDock\-Widget::former\-Dock\-Pos, 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(), QWidget::size(), KDock\-Widget::splitter\-Orientation, KDock\-Widget::tab\-Page\-Label(), KDock\-Widget::tool\-Tip\-String(), and KDock\-Widget::widget.

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} = {\tt 0L}, {\bf QString} {\em group} = {\tt QString::null})}\label{classKDockManager_a4}


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_a4})}. 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 2655 of file kdockwidget.cpp.

References activate(), KDock\-Widget::apply\-To\-Widget(), KGlobal::config(), KDock\-Widget::d, KDock\-Widget::former\-Dock\-Pos, 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(), QWidget::resize(), KDock\-Widget::set\-Former\-Brother\-Dock\-Widget(), QWidget::set\-Geometry(), KDock\-Main\-Window::set\-Main\-Dock\-Widget(), KDock\-Widget::set\-Tab\-Page\-Label(), KDock\-Widget::set\-Tool\-Tip\-String(), 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_a5}


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




Definition at line 1651 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_a6}


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



Definition at line 2183 of file kdockwidget.cpp.

References QMain\-Window::central\-Widget(), QDom\-Document::create\-Element(), KDock\-Widget::d, KDock\-Widget\-Header::drag\-Enabled(), KDock\-Widget::first\-Name, KDock\-Widget::former\-Brother\-Dock\-Widget, KDock\-Widget::former\-Dock\-Pos, QWidget::frame\-Geometry(), QString::from\-Latin1(), get\-Dock\-Widget\-From\-Name(), KDock\-Main\-Window::get\-Main\-Dock\-Widget(), KDock\-Widget::header, KDock\-Widget\-Private::is\-Container, KDock\-Widget::is\-Group, KDock\-Widget::is\-Tab\-Group, QWidget::is\-Visible(), KDock\-Widget::last\-Name, QString::latin1(), QWidget::size(), KDock\-Widget::splitter\-Orientation, KDock\-Widget::tab\-Page\-Label(), KDock\-Widget::tool\-Tip\-String(), 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_a7}


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



Definition at line 2295 of file kdockwidget.cpp.

References activate(), KDock\-Widget::apply\-To\-Widget(), KDock\-Widget::d, endl(), QDom\-Node::first\-Child(), KDock\-Widget::former\-Dock\-Pos, get\-Dock\-Widget\-From\-Name(), KDock\-Widget::get\-Widget(), KDock\-Widget::header, QWidget::hide(), KDock\-Widget\-Private::is\-Container, QString::is\-Empty(), KDock\-Widget::is\-Group, QDom\-Node::is\-Null(), KDock\-Widget::is\-Tab\-Group, QWidget::is\-Visible(), kd\-Debug(), QString::latin1(), KDock\-Widget::manual\-Dock(), QWidget::move(), QDom\-Node::next\-Sibling(), QTab\-Widget::page(), QWidget::resize(), QMain\-Window::set\-Central\-Widget(), KDock\-Widget\-Header::set\-Drag\-Enabled(), KDock\-Widget::set\-Former\-Brother\-Dock\-Widget(), QWidget::set\-Geometry(), KDock\-Main\-Window::set\-Main\-Dock\-Widget(), KDock\-Widget::set\-Tab\-Page\-Label(), KDock\-Widget::set\-Tool\-Tip\-String(), QWidget::show(), KDock\-Widget::show(), QTab\-Widget::show\-Page(), QRect::size(), QDom\-Element::tag\-Name(), QDom\-Node::to\-Element(), QRect::top\-Left(), KDock\-Widget::undock(), KDock\-Widget::update\-Header(), 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_a8}


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



Definition at line 1672 of file kdockwidget.cpp.

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

Referenced by 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$ {\em object}, {\bf QEvent} $\ast$ {\em event})\hspace{0.3cm}{\tt  [virtual]}}\label{classKDockManager_a9}


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 object}]the object that sends the event \item[{\em event}]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 1687 of file kdockwidget.cpp.

References KDock\-Widget::current\-Dock\-Pos, KDock\-Widget::dock\-Back(), KDock\-Widget::e\-Docking, QObject::event\-Filter(), QWidget::geometry(), 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_a10}


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 2934 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_a11}


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 1010 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_a12}


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


Definition at line 1015 of file kdockwidget.h.\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_a13}


\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 2857 of file kdockwidget.cpp.

References endl(), and kd\-Debug().

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} = {\tt true})}\label{classKDockManager_a14}


Enables opaque resizing. 

Opaque resizing defaults to {\bf KGlobal\-Settings::opaque\-Resize()}. Call this method before you create any dock widgets! 

Definition at line 2874 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_a15}


Returns true if opaque resizing is enabled, false otherwise. 



Definition at line 2879 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} = {\tt true})}\label{classKDockManager_a16}


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 2884 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_a17}


Returns true if the Keep\-Size is enabled, false otherwise. 



Definition at line 2889 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} = {\tt true})}\label{classKDockManager_a18}


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 2894 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_a19}


Returns true if the splitter uses the high resolution, false otherwise. 



Definition at line 2899 of file kdockwidget.cpp.

Referenced by KDock\-Widget::manual\-Dock().\index{KDockManager@{KDock\-Manager}!setSpecialLeftDockContainer@{setSpecialLeftDockContainer}}
\index{setSpecialLeftDockContainer@{setSpecialLeftDockContainer}!KDockManager@{KDock\-Manager}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KDock\-Manager::set\-Special\-Left\-Dock\-Container ({\bf KDock\-Widget} $\ast$ {\em container})}\label{classKDockManager_a20}


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




Definition at line 3007 of file kdockwidget.cpp.\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}
