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

KPrefsWidManager::~KPrefsWidManager ( )
virtual

Destructor.

Definition at line 630 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 636 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 641 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 674 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 697 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 666 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 657 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 737 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 746 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 729 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 719 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 682 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 711 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 649 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 761 of file kprefsdialog.cpp.

void KPrefsWidManager::setWidDefaults ( )

Set all widgets to default values.

Definition at line 754 of file kprefsdialog.cpp.

void KPrefsWidManager::writeWidConfig ( )

Write preferences to config file.

Definition at line 769 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-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:33:51 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
  • pimprint

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