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

KDE3Support

Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
K3DockWidgetHeader Class Reference

#include <k3dockwidget.h>

Inheritance diagram for K3DockWidgetHeader:
Inheritance graph
[legend]

Public Member Functions

 K3DockWidgetHeader (K3DockWidget *parent, const char *name=0L)
 
virtual ~K3DockWidgetHeader ()
 
void addButton (K3DockButton_Private *)
 
bool dragEnabled () const
 
K3DockWidgetHeaderDrag * dragPanel ()
 
void forceCloseButtonHidden (bool enable=true)
 
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)
 
- Public Member Functions inherited from K3DockWidgetAbstractHeader
 K3DockWidgetAbstractHeader (K3DockWidget *parent, const char *name=0L)
 
virtual ~K3DockWidgetAbstractHeader ()
 

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
parentthe parent widget (usually a dockwidget)
namethe 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 definition 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
cthe 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 definition 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
cthe 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
ndA 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
ttoplevel 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 ( )
protectedslot

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 
)
protectedvirtual

Reimplemented from K3DockWidgetAbstractHeader.

Definition at line 3451 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
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:51:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDE3Support

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

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal