\section{KTab\-Widget Class Reference}
\label{classKTabWidget}\index{KTabWidget@{KTabWidget}}
A widget containing multiple tabs.  


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

Inheritance diagram for KTab\-Widget:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=54pt]{classKTabWidget__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for KTab\-Widget:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=54pt]{classKTabWidget__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{CompactItemize}
\item 
virtual void {\bf move\-Tab} (int, int)
\item 
virtual void {\bf remove\-Page} ({\bf QWidget} $\ast$w)
\item 
void {\bf set\-Tab\-Reordering\-Enabled} (bool enable)
\item 
void {\bf set\-Hover\-Close\-Button} (bool enable)
\item 
void {\bf set\-Hover\-Close\-Button\-Delayed} (bool delayed)
\item 
void {\bf set\-Tab\-Close\-Activate\-Previous} (bool previous)
\item 
void {\bf set\-Automatic\-Resize\-Tabs} (bool enable)
\end{CompactItemize}
\subsection*{Signals}
\begin{CompactItemize}
\item 
void {\bf test\-Can\-Decode} (const {\bf QDrag\-Move\-Event} $\ast$e, bool \&accept)
\item 
void {\bf received\-Drop\-Event} ({\bf QDrop\-Event} $\ast$)
\item 
void {\bf received\-Drop\-Event} ({\bf QWidget} $\ast$, {\bf QDrop\-Event} $\ast$)
\item 
void {\bf initiate\-Drag} ({\bf QWidget} $\ast$)
\item 
void {\bf context\-Menu} (const {\bf QPoint} \&)
\item 
void {\bf context\-Menu} ({\bf QWidget} $\ast$, const {\bf QPoint} \&)
\item 
void {\bf moved\-Tab} (int, int)
\item 
void {\bf mouse\-Double\-Click} ()
\item 
void {\bf mouse\-Double\-Click} ({\bf QWidget} $\ast$)
\item 
void {\bf mouse\-Middle\-Click} ()
\item 
void {\bf mouse\-Middle\-Click} ({\bf QWidget} $\ast$)
\item 
void {\bf close\-Request} ({\bf QWidget} $\ast$)
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf KTab\-Widget} ({\bf QWidget} $\ast$parent=0, const char $\ast$name=0, WFlags f=0)\label{classKTabWidget_a0}

\item 
virtual {\bf $\sim$KTab\-Widget} ()
\item 
void {\bf set\-Tab\-Color} ({\bf QWidget} $\ast$, const {\bf QColor} \&color)
\item 
{\bf QColor} {\bf tab\-Color} ({\bf QWidget} $\ast$) const \label{classKTabWidget_a3}

\item 
bool {\bf is\-Tab\-Reordering\-Enabled} () const 
\item 
bool {\bf hover\-Close\-Button} () const 
\item 
bool {\bf hover\-Close\-Button\-Delayed} () const 
\item 
bool {\bf tab\-Close\-Activate\-Previous} () const 
\item 
bool {\bf automatic\-Resize\-Tabs} () const 
\item 
void {\bf set\-Tab\-Bar\-Hidden} (bool hide)
\item 
bool {\bf is\-Tab\-Bar\-Hidden} () const 
\item 
virtual void {\bf insert\-Tab} ({\bf QWidget} $\ast$, const {\bf QString} \&, int index=-1)
\item 
virtual void {\bf insert\-Tab} ({\bf QWidget} $\ast$child, const {\bf QIcon\-Set} \&iconset, const {\bf QString} \&label, int index=-1)
\item 
virtual void {\bf insert\-Tab} ({\bf QWidget} $\ast$, {\bf QTab} $\ast$, int index=-1)
\item 
void {\bf change\-Tab} ({\bf QWidget} $\ast$, const {\bf QString} \&)
\item 
void {\bf change\-Tab} ({\bf QWidget} $\ast$child, const {\bf QIcon\-Set} \&iconset, const {\bf QString} \&label)
\item 
{\bf QString} {\bf label} (int) const 
\item 
{\bf QString} {\bf tab\-Label} ({\bf QWidget} $\ast$) const 
\item 
void {\bf set\-Tab\-Label} ({\bf QWidget} $\ast$, const {\bf QString} \&)
\end{CompactItemize}
\subsection*{Protected Slots}
\begin{CompactItemize}
\item 
virtual void {\bf received\-Drop\-Event} (int, {\bf QDrop\-Event} $\ast$)\label{classKTabWidget_j0}

\item 
virtual void {\bf initiate\-Drag} (int)\label{classKTabWidget_j1}

\item 
virtual void {\bf context\-Menu} (int, const {\bf QPoint} \&)\label{classKTabWidget_j2}

\item 
virtual void {\bf mouse\-Double\-Click} (int)\label{classKTabWidget_j3}

\item 
virtual void {\bf mouse\-Middle\-Click} (int)\label{classKTabWidget_j4}

\item 
virtual void {\bf close\-Request} (int)\label{classKTabWidget_j5}

\item 
virtual void {\bf wheel\-Delta} (int)\label{classKTabWidget_j6}

\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
virtual void {\bf mouse\-Double\-Click\-Event} ({\bf QMouse\-Event} $\ast$e)\label{classKTabWidget_b0}

\item 
virtual void {\bf mouse\-Press\-Event} ({\bf QMouse\-Event} $\ast$)\label{classKTabWidget_b1}

\item 
virtual void {\bf drag\-Move\-Event} ({\bf QDrag\-Move\-Event} $\ast$)\label{classKTabWidget_b2}

\item 
virtual void {\bf drop\-Event} ({\bf QDrop\-Event} $\ast$)\label{classKTabWidget_b3}

\item 
unsigned int {\bf tab\-Bar\-Width\-For\-Max\-Chars} (uint max\-Length)\label{classKTabWidget_b4}

\item 
virtual void {\bf wheel\-Event} ({\bf QWheel\-Event} $\ast$e)\label{classKTabWidget_b5}

\item 
virtual void {\bf resize\-Event} ({\bf QResize\-Event} $\ast$)\label{classKTabWidget_b6}

\end{CompactItemize}
\subsection*{Properties}
\begin{CompactItemize}
\item 
bool {\bf tab\-Reordering\-Enabled}\label{classKTabWidget_00}

\item 
bool {\bf hover\-Close\-Button}\label{classKTabWidget_01}

\item 
bool {\bf hover\-Close\-Button\-Delayed}\label{classKTabWidget_02}

\item 
bool {\bf tab\-Close\-Activate\-Previous}\label{classKTabWidget_03}

\item 
bool {\bf automatic\-Resize\-Tabs}\label{classKTabWidget_04}

\end{CompactItemize}


\subsection{Detailed Description}
A widget containing multiple tabs. 

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




Definition at line 36 of file ktabwidget.h.

\subsection{Constructor \& Destructor Documentation}
\index{KTabWidget@{KTab\-Widget}!~KTabWidget@{$\sim$KTabWidget}}
\index{~KTabWidget@{$\sim$KTabWidget}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}KTab\-Widget::$\sim${\bf KTab\-Widget} ()\hspace{0.3cm}{\tt  [virtual]}}\label{classKTabWidget_a1}


Destructor. 



Definition at line 71 of file ktabwidget.cpp.

\subsection{Member Function Documentation}
\index{KTabWidget@{KTab\-Widget}!setTabColor@{setTabColor}}
\index{setTabColor@{setTabColor}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Tab\-Color ({\bf QWidget} $\ast$, const {\bf QColor} \& {\em color})}\label{classKTabWidget_a2}


Set the tab of the given widget to {\em color\/}. 

Definition at line 122 of file ktabwidget.cpp.

References QTab::identifier(), QTab\-Widget::index\-Of(), and QTab\-Widget::tab\-Bar().

Referenced by move\-Tab().\index{KTabWidget@{KTab\-Widget}!isTabReorderingEnabled@{isTabReorderingEnabled}}
\index{isTabReorderingEnabled@{isTabReorderingEnabled}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KTab\-Widget::is\-Tab\-Reordering\-Enabled () const}\label{classKTabWidget_a4}


Returns true if tab ordering with the middle mouse button has been enabled. 

Definition at line 145 of file ktabwidget.cpp.

References QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!hoverCloseButton@{hoverCloseButton}}
\index{hoverCloseButton@{hoverCloseButton}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KTab\-Widget::hover\-Close\-Button () const}\label{classKTabWidget_a5}


Returns true if the close button is shown on tabs when mouse is hovering over them. \index{KTabWidget@{KTab\-Widget}!hoverCloseButtonDelayed@{hoverCloseButtonDelayed}}
\index{hoverCloseButtonDelayed@{hoverCloseButtonDelayed}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KTab\-Widget::hover\-Close\-Button\-Delayed () const}\label{classKTabWidget_a6}


Returns true if the close button is shown on tabs after a delay. \index{KTabWidget@{KTab\-Widget}!tabCloseActivatePrevious@{tabCloseActivatePrevious}}
\index{tabCloseActivatePrevious@{tabCloseActivatePrevious}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KTab\-Widget::tab\-Close\-Activate\-Previous () const}\label{classKTabWidget_a7}


Returns true if closing the current tab activates the previous actice tab instead of the one to the right. \begin{Desc}
\item[Since:]3.3 \end{Desc}
\index{KTabWidget@{KTab\-Widget}!automaticResizeTabs@{automaticResizeTabs}}
\index{automaticResizeTabs@{automaticResizeTabs}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KTab\-Widget::automatic\-Resize\-Tabs () const}\label{classKTabWidget_a8}


Returns true if calling set\-Title() will resize tabs to the width of the tab bar. \begin{Desc}
\item[Since:]3.4 \end{Desc}
\index{KTabWidget@{KTab\-Widget}!setTabBarHidden@{setTabBarHidden}}
\index{setTabBarHidden@{setTabBarHidden}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Tab\-Bar\-Hidden (bool {\em hide})}\label{classKTabWidget_a9}


If {\em hide\/} is true, the tabbar is hidden along with any corner widgets. \begin{Desc}
\item[Since:]3.4 \end{Desc}


Definition at line 101 of file ktabwidget.cpp.

References QTab\-Widget::corner\-Widget(), QWidget::hide(), QWidget::show(), and QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!isTabBarHidden@{isTabBarHidden}}
\index{isTabBarHidden@{isTabBarHidden}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KTab\-Widget::is\-Tab\-Bar\-Hidden () const}\label{classKTabWidget_a10}


Return true if the tabbar is hidden. \begin{Desc}
\item[Since:]3.4 \end{Desc}


Definition at line 117 of file ktabwidget.cpp.

References QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!insertTab@{insertTab}}
\index{insertTab@{insertTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::insert\-Tab ({\bf QWidget} $\ast$, const {\bf QString} \&, int {\em index} = {\tt -1})\hspace{0.3cm}{\tt  [virtual]}}\label{classKTabWidget_a11}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 76 of file ktabwidget.cpp.

References QTab\-Widget::insert\-Tab(), and label().\index{KTabWidget@{KTab\-Widget}!insertTab@{insertTab}}
\index{insertTab@{insertTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::insert\-Tab ({\bf QWidget} $\ast$ {\em child}, const {\bf QIcon\-Set} \& {\em iconset}, const {\bf QString} \& {\em label}, int {\em index} = {\tt -1})\hspace{0.3cm}{\tt  [virtual]}}\label{classKTabWidget_a12}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 81 of file ktabwidget.cpp.

References QTab\-Widget::insert\-Tab(), and label().\index{KTabWidget@{KTab\-Widget}!insertTab@{insertTab}}
\index{insertTab@{insertTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::insert\-Tab ({\bf QWidget} $\ast$, {\bf QTab} $\ast$, int {\em index} = {\tt -1})\hspace{0.3cm}{\tt  [virtual]}}\label{classKTabWidget_a13}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 86 of file ktabwidget.cpp.

References QTab\-Widget::count(), and QTab\-Widget::insert\-Tab().\index{KTabWidget@{KTab\-Widget}!changeTab@{changeTab}}
\index{changeTab@{changeTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::change\-Tab ({\bf QWidget} $\ast$, const {\bf QString} \&)}\label{classKTabWidget_a14}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 184 of file ktabwidget.cpp.

References QTab\-Widget::change\-Tab(), QTab\-Widget::index\-Of(), and label().

Referenced by move\-Tab().\index{KTabWidget@{KTab\-Widget}!changeTab@{changeTab}}
\index{changeTab@{changeTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::change\-Tab ({\bf QWidget} $\ast$ {\em child}, const {\bf QIcon\-Set} \& {\em iconset}, const {\bf QString} \& {\em label})}\label{classKTabWidget_a15}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 196 of file ktabwidget.cpp.

References QTab\-Widget::change\-Tab(), QTab\-Widget::index\-Of(), and label().\index{KTabWidget@{KTab\-Widget}!label@{label}}
\index{label@{label}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf QString} KTab\-Widget::label (int) const}\label{classKTabWidget_a16}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 208 of file ktabwidget.cpp.

References QTab\-Widget::count(), and QTab\-Widget::label().

Referenced by change\-Tab(), insert\-Tab(), and move\-Tab().\index{KTabWidget@{KTab\-Widget}!tabLabel@{tabLabel}}
\index{tabLabel@{tabLabel}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf QString} KTab\-Widget::tab\-Label ({\bf QWidget} $\ast$) const}\label{classKTabWidget_a17}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 220 of file ktabwidget.cpp.

References QTab\-Widget::index\-Of(), and QTab\-Widget::tab\-Label().\index{KTabWidget@{KTab\-Widget}!setTabLabel@{setTabLabel}}
\index{setTabLabel@{setTabLabel}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Tab\-Label ({\bf QWidget} $\ast$, const {\bf QString} \&)}\label{classKTabWidget_a18}


Reimplemented for internal reasons. 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 233 of file ktabwidget.cpp.

References QTab\-Widget::index\-Of(), and QTab\-Widget::set\-Tab\-Label().\index{KTabWidget@{KTab\-Widget}!moveTab@{moveTab}}
\index{moveTab@{moveTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::move\-Tab (int, int)\hspace{0.3cm}{\tt  [virtual, slot]}}\label{classKTabWidget_i0}


Move a widget's tab from first to second specified index and emit signal {\bf moved\-Tab( int, int )}{\rm (p.\,\pageref{classKTabWidget_l6})} afterwards. 

Definition at line 398 of file ktabwidget.cpp.

References change\-Tab(), QTab\-Widget::count(), QTab\-Widget::current\-Page(), QTab\-Widget::insert\-Tab(), QTab\-Widget::is\-Tab\-Enabled(), label(), moved\-Tab(), QTab\-Widget::page(), remove\-Page(), set\-Tab\-Color(), QTab\-Widget::set\-Tab\-Enabled(), QTab\-Widget::set\-Tab\-Tool\-Tip(), QTab::set\-Text(), QTab\-Widget::show\-Page(), QTab\-Widget::tab\-Icon\-Set(), and QTab\-Widget::tab\-Tool\-Tip().\index{KTabWidget@{KTab\-Widget}!removePage@{removePage}}
\index{removePage@{removePage}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::remove\-Page ({\bf QWidget} $\ast$ {\em w})\hspace{0.3cm}{\tt  [virtual, slot]}}\label{classKTabWidget_i1}


Removes the widget, reimplemented for internal reasons (keeping labels in sync). 

Reimplemented from {\bf QTab\-Widget}.

Definition at line 433 of file ktabwidget.cpp.

References QTab\-Widget::index\-Of(), and QTab\-Widget::remove\-Page().

Referenced by move\-Tab().\index{KTabWidget@{KTab\-Widget}!setTabReorderingEnabled@{setTabReorderingEnabled}}
\index{setTabReorderingEnabled@{setTabReorderingEnabled}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Tab\-Reordering\-Enabled (bool {\em enable})\hspace{0.3cm}{\tt  [slot]}}\label{classKTabWidget_i2}


If {\em enable\/} is true, tab reordering with middle button will be enabled.

Note that once enabled you shouldn't rely on previously queried {\bf current\-Page\-Index()} or index\-Of( QWidget $\ast$ ) values anymore.

You can connect to signal {\bf moved\-Tab(int, int)}{\rm (p.\,\pageref{classKTabWidget_l6})} which will notify you from which index to which index a tab has been moved. 

Definition at line 140 of file ktabwidget.cpp.

References QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!setHoverCloseButton@{setHoverCloseButton}}
\index{setHoverCloseButton@{setHoverCloseButton}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Hover\-Close\-Button (bool {\em enable})\hspace{0.3cm}{\tt  [slot]}}\label{classKTabWidget_i3}


If {\em enable\/} is true, a close button will be shown on mouse hover over tab icons which will emit signal {\bf close\-Request( QWidget $\ast$ )}{\rm (p.\,\pageref{classKTabWidget_l11})} when pressed. 

Definition at line 470 of file ktabwidget.cpp.

References QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!setHoverCloseButtonDelayed@{setHoverCloseButtonDelayed}}
\index{setHoverCloseButtonDelayed@{setHoverCloseButtonDelayed}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Hover\-Close\-Button\-Delayed (bool {\em delayed})\hspace{0.3cm}{\tt  [slot]}}\label{classKTabWidget_i4}


If {\em delayed\/} is true, a close button will be shown on mouse hover over tab icons after mouse double click delay else immediately. 

Definition at line 480 of file ktabwidget.cpp.

References QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!setTabCloseActivatePrevious@{setTabCloseActivatePrevious}}
\index{setTabCloseActivatePrevious@{setTabCloseActivatePrevious}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Tab\-Close\-Activate\-Previous (bool {\em previous})\hspace{0.3cm}{\tt  [slot]}}\label{classKTabWidget_i5}


If {\em delayed\/} is true, closing the current tab activates the previous active tab instead of the one to the right. \begin{Desc}
\item[Since:]3.3 \end{Desc}


Definition at line 150 of file ktabwidget.cpp.

References QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!setAutomaticResizeTabs@{setAutomaticResizeTabs}}
\index{setAutomaticResizeTabs@{setAutomaticResizeTabs}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::set\-Automatic\-Resize\-Tabs (bool {\em enable})\hspace{0.3cm}{\tt  [slot]}}\label{classKTabWidget_i6}


If {\em enable\/} is true, tabs will be resized to the width of the tab bar.

Does not work reliable with \char`\"{}QTab\-Widget$\ast$ foo=new KTab\-Widget()\char`\"{} and if you change tabs via the tabbar or by accessing tabs directly. \begin{Desc}
\item[Since:]3.4 \end{Desc}


Definition at line 490 of file ktabwidget.cpp.

References QTab\-Widget::count(), QTab::set\-Text(), and QTab\-Widget::tab\-Bar().\index{KTabWidget@{KTab\-Widget}!testCanDecode@{testCanDecode}}
\index{testCanDecode@{testCanDecode}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::test\-Can\-Decode (const {\bf QDrag\-Move\-Event} $\ast$ {\em e}, bool \& {\em accept})\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l0}


Connect to this and set accept to true if you can and want to decode the event. \index{KTabWidget@{KTab\-Widget}!receivedDropEvent@{receivedDropEvent}}
\index{receivedDropEvent@{receivedDropEvent}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::received\-Drop\-Event ({\bf QDrop\-Event} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l1}


Received an event in the empty space beside tabbar. Usually creates a new tab. This signal is only possible after test\-Can\-Decode and positive accept result. \index{KTabWidget@{KTab\-Widget}!receivedDropEvent@{receivedDropEvent}}
\index{receivedDropEvent@{receivedDropEvent}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::received\-Drop\-Event ({\bf QWidget} $\ast$, {\bf QDrop\-Event} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l2}


Received an drop event on given widget's tab. This signal is only possible after test\-Can\-Decode and positive accept result. \index{KTabWidget@{KTab\-Widget}!initiateDrag@{initiateDrag}}
\index{initiateDrag@{initiateDrag}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::initiate\-Drag ({\bf QWidget} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l3}


Request to start a drag operation on the given tab. \index{KTabWidget@{KTab\-Widget}!contextMenu@{contextMenu}}
\index{contextMenu@{contextMenu}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::context\-Menu (const {\bf QPoint} \&)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l4}


The right mouse button was pressed over empty space besides tabbar. \index{KTabWidget@{KTab\-Widget}!contextMenu@{contextMenu}}
\index{contextMenu@{contextMenu}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::context\-Menu ({\bf QWidget} $\ast$, const {\bf QPoint} \&)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l5}


The right mouse button was pressed over a widget. \index{KTabWidget@{KTab\-Widget}!movedTab@{movedTab}}
\index{movedTab@{movedTab}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::moved\-Tab (int, int)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l6}


A tab was moved from first to second index. This signal is only possible after you have called set\-Tab\-Reordering\-Enabled( true ). 

Referenced by move\-Tab().\index{KTabWidget@{KTab\-Widget}!mouseDoubleClick@{mouseDoubleClick}}
\index{mouseDoubleClick@{mouseDoubleClick}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::mouse\-Double\-Click ()\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l7}


A double left mouse button click was performed over empty space besides tabbar. \begin{Desc}
\item[Since:]3.3 \end{Desc}
\index{KTabWidget@{KTab\-Widget}!mouseDoubleClick@{mouseDoubleClick}}
\index{mouseDoubleClick@{mouseDoubleClick}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::mouse\-Double\-Click ({\bf QWidget} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l8}


A double left mouse button click was performed over the widget. \index{KTabWidget@{KTab\-Widget}!mouseMiddleClick@{mouseMiddleClick}}
\index{mouseMiddleClick@{mouseMiddleClick}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::mouse\-Middle\-Click ()\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l9}


A middle mouse button click was performed over empty space besides tabbar. \index{KTabWidget@{KTab\-Widget}!mouseMiddleClick@{mouseMiddleClick}}
\index{mouseMiddleClick@{mouseMiddleClick}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::mouse\-Middle\-Click ({\bf QWidget} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l10}


A middle mouse button click was performed over the widget. \index{KTabWidget@{KTab\-Widget}!closeRequest@{closeRequest}}
\index{closeRequest@{closeRequest}!KTabWidget@{KTab\-Widget}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void KTab\-Widget::close\-Request ({\bf QWidget} $\ast$)\hspace{0.3cm}{\tt  [signal]}}\label{classKTabWidget_l11}


The close button of a widget's tab was clicked. This signal is only possible after you have called set\-Hover\-Close\-Button( true ). 

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