• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KDE3Support

K3DockWidgetHeader Class Reference

The header (additional bar) for a K3DockWidget s (and member of the dockwidget class set). More...

#include <k3dockwidget.h>

Inheritance diagram for K3DockWidgetHeader:
K3DockWidgetAbstractHeader QFrame

List of all members.

Public Member Functions

void addButton (K3DockButton_Private *)
bool dragEnabled () const
K3DockWidgetHeaderDrag * dragPanel ()
void forceCloseButtonHidden (bool enable=true)
 K3DockWidgetHeader (K3DockWidget *parent, const char *name=0L)
virtual void loadConfig (KConfigGroup *c)
void removeButton (K3DockButton_Private *)
virtual void saveConfig (KConfigGroup *c)
void setDragEnabled (bool b)
void setDragPanel (K3DockWidgetHeaderDrag *nd)
virtual void setTopLevel (bool t)
void showUndockButton (bool show)
virtual ~K3DockWidgetHeader ()

Protected Slots

void slotStayClicked ()

Protected Member Functions

virtual void virtual_hook (int id, void *data)

Protected Attributes

K3DockButton_Private * closeButton
K3DockButton_Private * dockbackButton
K3DockWidgetHeaderDrag * drag
QHBoxLayout * layout
K3DockButton_Private * stayButton

Detailed Description

The header (additional bar) for a K3DockWidget s (and member of the dockwidget class set).

It have got the buttons located there. And it is for recording and reading the button states. More or less a minor helper class for the dockwidget class set.

Author:
Max Judin (documentation: Falk Brettschneider).

Definition at line 235 of file k3dockwidget.h.


Constructor & Destructor Documentation

K3DockWidgetHeader::K3DockWidgetHeader ( K3DockWidget *  parent,
const char *  name = 0L 
)

Constructs this.

Parameters:
parent the parent widget (usually a dockwidget)
name the object instance name

Definition at line 255 of file k3dockwidget.cpp.

K3DockWidgetHeader::~K3DockWidgetHeader (  )  [virtual]

Destructs this.

Definition at line 322 of file k3dockwidget.cpp.


Member Function Documentation

void K3DockWidgetHeader::addButton ( K3DockButton_Private *  btn  ) 

add an arbitrary button to the dockwidget header NOT PART OF THE PUBLIC API (you don't have access the class defintion anyways, without special header file copying.

(don't do it))

Definition at line 406 of file k3dockwidget.cpp.

bool K3DockWidgetHeader::dragEnabled (  )  const

Definition at line 452 of file k3dockwidget.cpp.

K3DockWidgetHeaderDrag * K3DockWidgetHeader::dragPanel (  ) 

Get the drag panel of this header.

Definition at line 366 of file k3dockwidget.cpp.

void K3DockWidgetHeader::forceCloseButtonHidden ( bool  enable = true  ) 

Definition at line 360 of file k3dockwidget.cpp.

void K3DockWidgetHeader::loadConfig ( KConfigGroup *  c  )  [virtual]

Loads the current button state from a KDE config container object.

Parameters:
c the configuration safe

Reimplemented from K3DockWidgetAbstractHeader.

Definition at line 483 of file k3dockwidget.cpp.

void K3DockWidgetHeader::removeButton ( K3DockButton_Private *  btn  ) 

remove an arbtrary button from the dockwidget header NOT PART OF THE PUBLIC API (you don't have access the class defintion anyways, without special header file copying.

(don't do it))

Definition at line 439 of file k3dockwidget.cpp.

void K3DockWidgetHeader::saveConfig ( KConfigGroup *  c  )  [virtual]

Saves the current button state to a KDE config container object.

Parameters:
c the configuration safe

Reimplemented from K3DockWidgetAbstractHeader.

Definition at line 478 of file k3dockwidget.cpp.

void K3DockWidgetHeader::setDragEnabled ( bool  b  ) 

Definition at line 470 of file k3dockwidget.cpp.

void K3DockWidgetHeader::setDragPanel ( K3DockWidgetHeaderDrag *  nd  ) 

Sets the drag panel of this header.

Parameters:
nd A pointer to the new drag panel

Definition at line 370 of file k3dockwidget.cpp.

void K3DockWidgetHeader::setTopLevel ( bool  t  )  [virtual]

Hides the close button and stay button when switching to toplevel or vice versa shows them.

Parameters:
t toplevel or not

Reimplemented from K3DockWidgetAbstractHeader.

Definition at line 326 of file k3dockwidget.cpp.

void K3DockWidgetHeader::showUndockButton ( bool  show  ) 

Definition at line 457 of file k3dockwidget.cpp.

void K3DockWidgetHeader::slotStayClicked (  )  [protected, slot]

Sets dragging the dockwidget off when the stay button is pressed down and vice versa.

Definition at line 447 of file k3dockwidget.cpp.

void K3DockWidgetHeader::virtual_hook ( int  id,
void *  data 
) [protected, virtual]

Reimplemented from K3DockWidgetAbstractHeader.

Definition at line 3448 of file k3dockwidget.cpp.


Member Data Documentation

K3DockButton_Private* K3DockWidgetHeader::closeButton [protected]

a little button for closing (undocking and hiding) the dockwidget

Definition at line 325 of file k3dockwidget.h.

K3DockButton_Private* K3DockWidgetHeader::dockbackButton [protected]

a little button for dock back the dockwidget to its previous dockwidget

Definition at line 335 of file k3dockwidget.h.

K3DockWidgetHeaderDrag* K3DockWidgetHeader::drag [protected]

the drag panel (double line)

Definition at line 340 of file k3dockwidget.h.

QHBoxLayout* K3DockWidgetHeader::layout [protected]

A layout manager for placing the embedded buttons (close and stay).

Definition at line 320 of file k3dockwidget.h.

K3DockButton_Private* K3DockWidgetHeader::stayButton [protected]

a little button for enabling/disabling dragging the dockwidget with the mouse

Definition at line 330 of file k3dockwidget.h.


The documentation for this class was generated from the following files:
  • k3dockwidget.h
  • k3dockwidget.cpp

KDE3Support

Skip menu "KDE3Support"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal