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 Member Functions

 KPrefsWidManager (KConfigSkeleton *prefs)
virtual ~KPrefsWidManager ()
KConfigSkeleton * prefs () const
virtual void addWid (KPrefsWid *)
KPrefsWidBooladdWidBool (KConfigSkeleton::ItemBool *item, QWidget *parent)
KPrefsWidIntaddWidInt (KConfigSkeleton::ItemInt *item, QWidget *parent)
KPrefsWidTimeaddWidTime (KConfigSkeleton::ItemDateTime *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 385 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 403 of file kprefsdialog.cpp.

References KPrefsWidManager().

Referenced by KPrefsWidManager().

KPrefsWidManager::~KPrefsWidManager  )  [virtual]
 

Destructor.

Definition at line 408 of file kprefsdialog.cpp.


Member Function Documentation

void KPrefsWidManager::addWid KPrefsWid  )  [virtual]
 

Register a custom KPrefsWid object.

Definition at line 412 of file kprefsdialog.cpp.

References addWid().

Referenced by addWid(), addWidBool(), addWidColor(), addWidFont(), addWidInt(), 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 417 of file kprefsdialog.cpp.

References addWid(), and addWidBool().

Referenced by addWidBool().

KPrefsWidInt * KPrefsWidManager::addWidInt KConfigSkeleton::ItemInt *  item,
QWidget parent
 

Register a KPrefsWidInt object.

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

Definition at line 481 of file kprefsdialog.cpp.

References addWid(), and addWidInt().

Referenced by addWidInt().

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

Register a KPrefsWidTime object.

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

Definition at line 425 of file kprefsdialog.cpp.

References addWid(), and addWidTime().

Referenced by addWidTime().

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 433 of file kprefsdialog.cpp.

References addWid(), and addWidColor().

Referenced by addWidColor().

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 441 of file kprefsdialog.cpp.

References KPrefsWidRadios::addRadio(), addWid(), and addWidRadios().

Referenced by addWidRadios().

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 455 of file kprefsdialog.cpp.

References addWid(), and addWidString().

Referenced by addWidString().

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 464 of file kprefsdialog.cpp.

References addWid(), and addWidPassword().

Referenced by addWidPassword().

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 472 of file kprefsdialog.cpp.

References addWid(), and addWidFont().

Referenced by addWidFont().

void KPrefsWidManager::setWidDefaults  ) 
 

Set all widgets to default values.

Definition at line 489 of file kprefsdialog.cpp.

References readWidConfig().

Referenced by KPrefsDialog::setDefaults().

void KPrefsWidManager::readWidConfig  ) 
 

Read preferences from config file.

Definition at line 500 of file kprefsdialog.cpp.

References KPrefsWid::readConfig().

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

void KPrefsWidManager::writeWidConfig  ) 
 

Write preferences to config file.

Definition at line 510 of file kprefsdialog.cpp.

References 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.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:29 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003