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

libkdepim

  • KPIM
  • KPrefsWidManager
Public Member Functions | List of all members
KPIM::KPrefsWidManager Class Reference

#include <kprefsdialog.h>

Inheritance diagram for KPIM::KPrefsWidManager:
Inheritance graph
[legend]

Public Member Functions

 KPrefsWidManager (KConfigSkeleton *prefs)
 
virtual ~KPrefsWidManager ()
 
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, const QString &format, 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)
 
KConfigSkeleton * prefs () const
 
void readWidConfig ()
 
void setWidDefaults ()
 
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 571 of file kprefsdialog.h.

Constructor & Destructor Documentation

KPrefsWidManager::KPrefsWidManager ( KConfigSkeleton *  prefs)
explicit

Create a KPrefsWidManager object for a KPrefs object.

Parameters
prefsKPrefs object used to access te configuration.

Definition at line 626 of file kprefsdialog.cpp.

KPrefsWidManager::~KPrefsWidManager ( )
virtual

Destructor.

Definition at line 631 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 637 of file kprefsdialog.cpp.

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

Register a KPrefsWidBool object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 642 of file kprefsdialog.cpp.

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

Register a KPrefsWidColor object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 675 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
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 698 of file kprefsdialog.cpp.

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

Register a KPrefsWidDate object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 667 of file kprefsdialog.cpp.

KPrefsWidDuration * KPrefsWidManager::addWidDuration ( KConfigSkeleton::ItemDateTime *  item,
const QString &  format,
QWidget *  parent = 0 
)

Register a KPrefsWidDuration object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
formatdisplay format. default is "hh:mm:ss"
parentParent widget.

Definition at line 658 of file kprefsdialog.cpp.

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

Register a KPrefsWidFont object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.
sampleTextSample text for previewing the selected font.

Definition at line 738 of file kprefsdialog.cpp.

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

Register a KPrefsWidInt object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 747 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
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 730 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
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.
filterURLRequester filter
modeURLRequester mode

Definition at line 720 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
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 683 of file kprefsdialog.cpp.

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

Register a KPrefsWidString object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 712 of file kprefsdialog.cpp.

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

Register a KPrefsWidTime object.

Parameters
itemThe KConfigSkeletonItem representing the preferences entry.
parentParent widget.

Definition at line 650 of file kprefsdialog.cpp.

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

Definition at line 586 of file kprefsdialog.h.

void KPrefsWidManager::readWidConfig ( )

Read preferences from config file.

Definition at line 762 of file kprefsdialog.cpp.

void KPrefsWidManager::setWidDefaults ( )

Set all widgets to default values.

Definition at line 755 of file kprefsdialog.cpp.

void KPrefsWidManager::writeWidConfig ( )

Write preferences to config file.

Definition at line 770 of file kprefsdialog.cpp.


The documentation for this class was generated from the following files:
  • kprefsdialog.h
  • kprefsdialog.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:58:03 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libkdepim

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

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

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