libkdepim Library API Documentation

KPrefsWidManager Class Reference

Class for managing KPrefsWid objects. More...

#include <kprefsdialog.h>

Inheritance diagram for KPrefsWidManager:

KPrefsDialog List of all members.

Public Methods

 KPrefsWidManager (KConfigSkeleton *prefs)
virtual ~KPrefsWidManager ()
KConfigSkeleton * prefs () const
virtual void addWid (KPrefsWid *)
KPrefsWidBooladdWidBool (KConfigSkeleton::ItemBool *item, QWidget *parent)
KPrefsWidTimeaddWidTime (KConfigSkeleton::ItemInt *item, QWidget *parent)
KPrefsWidColoraddWidColor (KConfigSkeleton::ItemColor *item, QWidget *parent)
KPrefsWidRadiosaddWidRadios (KConfigSkeleton::ItemEnum *item, QWidget *parent)
KPrefsWidStringaddWidString (KConfigSkeleton::ItemString *item, QWidget *parent)
KPrefsWidStringaddWidPassword (KConfigSkeleton::ItemString *item, QWidget *parent)
KPrefsWidFontaddWidFont (KConfigSkeleton::ItemFont *item, QWidget *parent, const QString &sampleText)
void setWidDefaults ()
void readWidConfig ()
void writeWidConfig ()

Detailed Description

Class for managing KPrefsWid objects.

This class manages standard configuration widgets provided bz the KPrefsWid subclasses. It handles creation, loading, saving and default values in a transparent way. The user has to add the widgets by the corresponding addWid functions and KPrefsWidManager handles the rest automatically.

Definition at line 383 of file kprefsdialog.h.


Constructor & Destructor Documentation

KPrefsWidManager::KPrefsWidManager KConfigSkeleton *    prefs
 

Create a KPrefsWidManager object for a KPrefs object.

Parameters:
prefs  KPrefs object used to access te configuration.

Definition at line 397 of file kprefsdialog.cpp.

KPrefsWidManager::~KPrefsWidManager   [virtual]
 

Destructor.

Definition at line 402 of file kprefsdialog.cpp.


Member Function Documentation

void KPrefsWidManager::addWid KPrefsWid   [virtual]
 

Register a custom KPrefsWid object.

Definition at line 406 of file kprefsdialog.cpp.

References QPtrList< KPrefsWid >::append().

Referenced by addWidBool(), addWidColor(), addWidFont(), addWidPassword(), addWidRadios(), addWidString(), and addWidTime().

KPrefsWidBool * KPrefsWidManager::addWidBool KConfigSkeleton::ItemBool *    item,
QWidget   parent
 

Register a KPrefsWidBool object.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.

Definition at line 411 of file kprefsdialog.cpp.

References addWid().

KPrefsWidTime * KPrefsWidManager::addWidTime KConfigSkeleton::ItemInt *    item,
QWidget   parent
 

Register a KPrefsWidTime object.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.

Definition at line 419 of file kprefsdialog.cpp.

References addWid().

KPrefsWidColor * KPrefsWidManager::addWidColor KConfigSkeleton::ItemColor *    item,
QWidget   parent
 

Register a KPrefsWidColor object.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.

Definition at line 427 of file kprefsdialog.cpp.

References addWid().

KPrefsWidRadios * KPrefsWidManager::addWidRadios KConfigSkeleton::ItemEnum *    item,
QWidget   parent
 

Register a KPrefsWidRadios object.

The choices represented by the given item object are automatically added as radio buttons.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.

Definition at line 435 of file kprefsdialog.cpp.

References KPrefsWidRadios::addRadio(), addWid(), QValueList::begin(), and QValueList::end().

KPrefsWidString * KPrefsWidManager::addWidString KConfigSkeleton::ItemString *    item,
QWidget   parent
 

Register a KPrefsWidString object.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.

Definition at line 449 of file kprefsdialog.cpp.

References addWid().

KPrefsWidString * KPrefsWidManager::addWidPassword KConfigSkeleton::ItemString *    item,
QWidget   parent
 

Register a password KPrefsWidString object, with echomode set to QLineEdit::Password.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.

Definition at line 458 of file kprefsdialog.cpp.

References addWid().

KPrefsWidFont * KPrefsWidManager::addWidFont KConfigSkeleton::ItemFont *    item,
QWidget   parent,
const QString   sampleText
 

Register a KPrefsWidFont object.

Parameters:
item  The KConfigSkeletonItem representing the preferences entry.
parent  Parent widget.
sampleText  Sample text for previewing the selected font.

Definition at line 466 of file kprefsdialog.cpp.

References addWid().

void KPrefsWidManager::setWidDefaults  
 

Set all widgets to default values.

Definition at line 475 of file kprefsdialog.cpp.

References readWidConfig().

Referenced by KPrefsDialog::setDefaults().

void KPrefsWidManager::readWidConfig  
 

Read preferences from config file.

Definition at line 486 of file kprefsdialog.cpp.

References QPtrList< KPrefsWid >::first(), QPtrList< KPrefsWid >::next(), and KPrefsWid::readConfig().

Referenced by KPrefsDialog::readConfig(), and setWidDefaults().

void KPrefsWidManager::writeWidConfig  
 

Write preferences to config file.

Definition at line 496 of file kprefsdialog.cpp.

References QPtrList< KPrefsWid >::first(), QPtrList< KPrefsWid >::next(), and KPrefsWid::writeConfig().

Referenced by KPrefsDialog::writeConfig().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for libkdepim Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat May 1 11:36:32 2004 by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2003