• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

libkdepim

KPIM::KPrefsWidManager

KPIM::KPrefsWidManager Class Reference

#include <kprefsdialog.h>

Inheritance diagram for KPIM::KPrefsWidManager:

Inheritance graph
[legend]

List of all members.


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 563 of file kprefsdialog.h.


Public Member Functions

virtual void addWid (KPrefsWid *)
KPrefsWidBool * addWidBool (KConfigSkeleton::ItemBool *item, QWidget *parent=0)
KPrefsWidColor * addWidColor (KConfigSkeleton::ItemColor *item, QWidget *parent=0)
KPrefsWidCombo * addWidCombo (KConfigSkeleton::ItemEnum *item, QWidget *parent=0)
KPrefsWidDate * addWidDate (KConfigSkeleton::ItemDateTime *item, QWidget *parent=0)
KPrefsWidDuration * addWidDuration (KConfigSkeleton::ItemDateTime *item, QWidget *parent=0)
KPrefsWidFont * addWidFont (KConfigSkeleton::ItemFont *item, QWidget *parent=0, const QString &sampleText=QString())
KPrefsWidInt * addWidInt (KConfigSkeleton::ItemInt *item, QWidget *parent=0)
KPrefsWidString * addWidPassword (KConfigSkeleton::ItemString *item, QWidget *parent=0)
KPrefsWidPath * addWidPath (KConfigSkeleton::ItemPath *item, QWidget *parent=0, const QString &filter=QString(), KFile::Modes mode=KFile::File)
KPrefsWidRadios * addWidRadios (KConfigSkeleton::ItemEnum *item, QWidget *parent=0)
KPrefsWidString * addWidString (KConfigSkeleton::ItemString *item, QWidget *parent=0)
KPrefsWidTime * addWidTime (KConfigSkeleton::ItemDateTime *item, QWidget *parent=0)
 KPrefsWidManager (KConfigSkeleton *prefs)
KConfigSkeleton * prefs () const
void readWidConfig ()
void setWidDefaults ()
void writeWidConfig ()
virtual ~KPrefsWidManager ()

Constructor & Destructor Documentation

KPrefsWidManager::KPrefsWidManager ( KConfigSkeleton *  prefs  )  [explicit]

Create a KPrefsWidManager object for a KPrefs object.

Parameters:
prefs KPrefs object used to access te configuration.

Definition at line 567 of file kprefsdialog.cpp.

KPrefsWidManager::~KPrefsWidManager (  )  [virtual]

Destructor.

Definition at line 572 of file kprefsdialog.cpp.


Member Function Documentation

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

Register a custom KPrefsWid object.

Reimplemented in KPIM::KPrefsModule.

Definition at line 578 of file kprefsdialog.cpp.

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

Register a KPrefsWidBool object.

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

Definition at line 583 of file kprefsdialog.cpp.

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

Register a KPrefsWidColor object.

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

Definition at line 615 of file kprefsdialog.cpp.

KPrefsWidCombo * KPrefsWidManager::addWidCombo ( KConfigSkeleton::ItemEnum *  item,
QWidget *  parent = 0 
)

Register a KPrefsWidCombo object.

The choices represented by the given item object are automatically added to the combo box.

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

Definition at line 637 of file kprefsdialog.cpp.

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

Register a KPrefsWidDate object.

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

Definition at line 607 of file kprefsdialog.cpp.

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

Register a KPrefsWidDuration object.

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

Definition at line 599 of file kprefsdialog.cpp.

KPrefsWidFont * KPrefsWidManager::addWidFont ( KConfigSkeleton::ItemFont *  item,
QWidget *  parent = 0,
const QString &  sampleText = QString() 
)

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

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

Register a KPrefsWidInt object.

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

Definition at line 686 of file kprefsdialog.cpp.

KPrefsWidString * KPrefsWidManager::addWidPassword ( KConfigSkeleton::ItemString *  item,
QWidget *  parent = 0 
)

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

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

Definition at line 669 of file kprefsdialog.cpp.

KPrefsWidPath * KPrefsWidManager::addWidPath ( KConfigSkeleton::ItemPath *  item,
QWidget *  parent = 0,
const QString &  filter = QString(),
KFile::Modes  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

Definition at line 659 of file kprefsdialog.cpp.

KPrefsWidRadios * KPrefsWidManager::addWidRadios ( KConfigSkeleton::ItemEnum *  item,
QWidget *  parent = 0 
)

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

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

Register a KPrefsWidString object.

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

Definition at line 651 of file kprefsdialog.cpp.

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

Register a KPrefsWidTime object.

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

Definition at line 591 of file kprefsdialog.cpp.

KConfigSkeleton* KPIM::KPrefsWidManager::prefs (  )  const [inline]

Definition at line 578 of file kprefsdialog.h.

void KPrefsWidManager::readWidConfig (  ) 

Read preferences from config file.

Definition at line 701 of file kprefsdialog.cpp.

void KPrefsWidManager::setWidDefaults (  ) 

Set all widgets to default values.

Definition at line 694 of file kprefsdialog.cpp.

void KPrefsWidManager::writeWidConfig (  ) 

Write preferences to config file.

Definition at line 709 of file kprefsdialog.cpp.


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

libkdepim

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

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
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