KDE PIM / Developers / API Docs / libkdepim

KPrefsWidManager Class Reference

Class for managing KPrefsWid objects. More...

#include <kprefsdialog.h>

Inherited by KPrefsDialog, and KPrefsModule.

List of all members.

Public Member Functions


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.


Constructor & Destructor Documentation

KPrefsWidManager::KPrefsWidManager (  KConfigSkeleton *  prefs  ) 
 

Create a KPrefsWidManager object for a KPrefs object.

Parameters:
prefs KPrefs object used to access te configuration.

KPrefsWidManager::~KPrefsWidManager (   )  [virtual]
 

Destructor.


Member Function Documentation

void KPrefsWidManager::addWid (  KPrefsWid *   )  [virtual]
 

Register a custom KPrefsWid object.

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

Register a KPrefsWidBool object.

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

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

Register a KPrefsWidInt object.

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

KPrefsWidDate * KPrefsWidManager::addWidDate (  KConfigSkeleton::ItemDateTime *  item,
QWidget *  parent
) 
 

Register a KPrefsWidDate object.

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

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

Register a KPrefsWidTime object.

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

KPrefsWidDuration * KPrefsWidManager::addWidDuration (  KConfigSkeleton::ItemDateTime *  item,
QWidget *  parent
) 
 

Register a KPrefsWidDuration object.

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

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

Register a KPrefsWidColor object.

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

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.

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

Register a KPrefsWidString object.

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

KPrefsWidPath * KPrefsWidManager::addWidPath (  KConfigSkeleton::ItemPath *  item,
QWidget *  parent,
const QString &  filter = QString::null,
uint  mode = KFile::File
) 
 

Register a path KPrefsWidPath object.

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

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.

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.

void KPrefsWidManager::setWidDefaults (   ) 
 

Set all widgets to default values.

void KPrefsWidManager::readWidConfig (   ) 
 

Read preferences from config file.

void KPrefsWidManager::writeWidConfig (   ) 
 

Write preferences to config file.


The documentation for this class was generated from the following files: