KConfigSkeletonItem Class Reference
#include <kconfigskeleton.h>

Detailed Description
Class for storing a preferences setting- See also:
- KConfigSkeleton This class represents one preferences setting as used by KConfigSkeleton. Subclasses of KConfigSkeletonItem implement storage functions for a certain type of setting. Normally you don't have to use this class directly. Use the special addItem() functions of KConfigSkeleton instead. If you subclass this class you will have to register instances with the function KConfigSkeleton::addItem().
Definition at line 50 of file kconfigskeleton.h.
Public Types | |
typedef QValueList < KConfigSkeletonItem * > | List |
typedef QDict < KConfigSkeletonItem > | Dict |
typedef QDictIterator < KConfigSkeletonItem > | DictIterator |
Public Member Functions | |
KConfigSkeletonItem (const QString &group, const QString &key) | |
virtual | ~KConfigSkeletonItem () |
void | setGroup (const QString &group) |
QString | group () const |
void | setKey (const QString &key) |
QString | key () const |
void | setName (const QString &name) |
QString | name () const |
void | setLabel (const QString &l) |
QString | label () const |
void | setWhatsThis (const QString &w) |
QString | whatsThis () const |
virtual void | readConfig (KConfig *)=0 |
virtual void | writeConfig (KConfig *)=0 |
virtual void | readDefault (KConfig *)=0 |
virtual void | setProperty (const QVariant &p)=0 |
virtual QVariant | property () const =0 |
virtual QVariant | minValue () const |
virtual QVariant | maxValue () const |
virtual void | setDefault ()=0 |
virtual void | swapDefault ()=0 |
bool | isImmutable () const |
Protected Member Functions | |
void | readImmutability (KConfig *config) |
Protected Attributes | |
QString | mGroup |
QString | mKey |
QString | mName |
Constructor & Destructor Documentation
Constructor.
- Parameters:
-
group Config file group. key Config file key.
Definition at line 63 of file kconfigskeleton.h.
virtual KConfigSkeletonItem::~KConfigSkeletonItem | ( | ) | [inline, virtual] |
Member Function Documentation
void KConfigSkeletonItem::setGroup | ( | const QString & | group | ) | [inline] |
QString KConfigSkeletonItem::group | ( | ) | const [inline] |
void KConfigSkeletonItem::setKey | ( | const QString & | key | ) | [inline] |
QString KConfigSkeletonItem::key | ( | ) | const [inline] |
void KConfigSkeletonItem::setName | ( | const QString & | name | ) | [inline] |
QString KConfigSkeletonItem::name | ( | ) | const [inline] |
void KConfigSkeletonItem::setLabel | ( | const QString & | l | ) | [inline] |
Set label providing a translated one-line description of the item.
Definition at line 126 of file kconfigskeleton.h.
QString KConfigSkeletonItem::label | ( | ) | const [inline] |
void KConfigSkeletonItem::setWhatsThis | ( | const QString & | w | ) | [inline] |
QString KConfigSkeletonItem::whatsThis | ( | ) | const [inline] |
Return WhatsThis description of item.
See setWhatsThis().
Definition at line 150 of file kconfigskeleton.h.
virtual void KConfigSkeletonItem::readConfig | ( | KConfig * | ) | [pure virtual] |
This function is called by KConfigSkeleton to read the value for this setting from a config file.
value.
Implemented in KConfigSkeleton::ItemString, KConfigSkeleton::ItemProperty, KConfigSkeleton::ItemBool, KConfigSkeleton::ItemInt, KConfigSkeleton::ItemInt64, KConfigSkeleton::ItemEnum, KConfigSkeleton::ItemUInt, KConfigSkeleton::ItemLong, KConfigSkeleton::ItemULong, KConfigSkeleton::ItemUInt64, KConfigSkeleton::ItemDouble, KConfigSkeleton::ItemColor, KConfigSkeleton::ItemFont, KConfigSkeleton::ItemRect, KConfigSkeleton::ItemPoint, KConfigSkeleton::ItemSize, KConfigSkeleton::ItemDateTime, KConfigSkeleton::ItemStringList, KConfigSkeleton::ItemPathList, and KConfigSkeleton::ItemIntList.
virtual void KConfigSkeletonItem::writeConfig | ( | KConfig * | ) | [pure virtual] |
This function is called by KConfigSkeleton to write the value of this setting to a config file.
Implemented in KConfigSkeletonGenericItem< T >, KConfigSkeleton::ItemString, KConfigSkeleton::ItemEnum, KConfigSkeleton::ItemPathList, KConfigSkeletonGenericItem< long >, KConfigSkeletonGenericItem< unsigned long >, KConfigSkeletonGenericItem< QValueList< int > >, KConfigSkeletonGenericItem< double >, KConfigSkeletonGenericItem< QString >, KConfigSkeletonGenericItem< int >, KConfigSkeletonGenericItem< unsigned int >, KConfigSkeletonGenericItem< QVariant >, KConfigSkeletonGenericItem< QColor >, KConfigSkeletonGenericItem< QFont >, KConfigSkeletonGenericItem< Q_INT64 >, KConfigSkeletonGenericItem< QDateTime >, KConfigSkeletonGenericItem< QSize >, KConfigSkeletonGenericItem< bool >, KConfigSkeletonGenericItem< Q_UINT64 >, KConfigSkeletonGenericItem< QStringList >, KConfigSkeletonGenericItem< QRect >, and KConfigSkeletonGenericItem< QPoint >.
virtual void KConfigSkeletonItem::readDefault | ( | KConfig * | ) | [pure virtual] |
Read global default value.
Implemented in KConfigSkeletonGenericItem< T >, KConfigSkeletonGenericItem< long >, KConfigSkeletonGenericItem< unsigned long >, KConfigSkeletonGenericItem< QValueList< int > >, KConfigSkeletonGenericItem< double >, KConfigSkeletonGenericItem< QString >, KConfigSkeletonGenericItem< int >, KConfigSkeletonGenericItem< unsigned int >, KConfigSkeletonGenericItem< QVariant >, KConfigSkeletonGenericItem< QColor >, KConfigSkeletonGenericItem< QFont >, KConfigSkeletonGenericItem< Q_INT64 >, KConfigSkeletonGenericItem< QDateTime >, KConfigSkeletonGenericItem< QSize >, KConfigSkeletonGenericItem< bool >, KConfigSkeletonGenericItem< Q_UINT64 >, KConfigSkeletonGenericItem< QStringList >, KConfigSkeletonGenericItem< QRect >, and KConfigSkeletonGenericItem< QPoint >.
virtual void KConfigSkeletonItem::setProperty | ( | const QVariant & | p | ) | [pure virtual] |
Set item to p
.
Implemented in KConfigSkeleton::ItemString, KConfigSkeleton::ItemProperty, KConfigSkeleton::ItemBool, KConfigSkeleton::ItemInt, KConfigSkeleton::ItemInt64, KConfigSkeleton::ItemUInt, KConfigSkeleton::ItemLong, KConfigSkeleton::ItemULong, KConfigSkeleton::ItemUInt64, KConfigSkeleton::ItemDouble, KConfigSkeleton::ItemColor, KConfigSkeleton::ItemFont, KConfigSkeleton::ItemRect, KConfigSkeleton::ItemPoint, KConfigSkeleton::ItemSize, KConfigSkeleton::ItemDateTime, KConfigSkeleton::ItemStringList, and KConfigSkeleton::ItemIntList.
virtual QVariant KConfigSkeletonItem::property | ( | ) | const [pure virtual] |
Return item as property.
virtual QVariant KConfigSkeletonItem::minValue | ( | ) | const [inline, virtual] |
Return minimum value of item or invalid if not specified.
Reimplemented in KConfigSkeleton::ItemInt, KConfigSkeleton::ItemInt64, KConfigSkeleton::ItemUInt, KConfigSkeleton::ItemLong, KConfigSkeleton::ItemULong, KConfigSkeleton::ItemUInt64, and KConfigSkeleton::ItemDouble.
Definition at line 186 of file kconfigskeleton.h.
virtual QVariant KConfigSkeletonItem::maxValue | ( | ) | const [inline, virtual] |
Return maximum value of item or invalid if not specified.
Reimplemented in KConfigSkeleton::ItemInt, KConfigSkeleton::ItemInt64, KConfigSkeleton::ItemUInt, KConfigSkeleton::ItemLong, KConfigSkeleton::ItemULong, KConfigSkeleton::ItemUInt64, and KConfigSkeleton::ItemDouble.
Definition at line 191 of file kconfigskeleton.h.
virtual void KConfigSkeletonItem::setDefault | ( | ) | [pure virtual] |
Sets the current value to the default value.
Implemented in KConfigSkeletonGenericItem< T >, KConfigSkeletonGenericItem< long >, KConfigSkeletonGenericItem< unsigned long >, KConfigSkeletonGenericItem< QValueList< int > >, KConfigSkeletonGenericItem< double >, KConfigSkeletonGenericItem< QString >, KConfigSkeletonGenericItem< int >, KConfigSkeletonGenericItem< unsigned int >, KConfigSkeletonGenericItem< QVariant >, KConfigSkeletonGenericItem< QColor >, KConfigSkeletonGenericItem< QFont >, KConfigSkeletonGenericItem< Q_INT64 >, KConfigSkeletonGenericItem< QDateTime >, KConfigSkeletonGenericItem< QSize >, KConfigSkeletonGenericItem< bool >, KConfigSkeletonGenericItem< Q_UINT64 >, KConfigSkeletonGenericItem< QStringList >, KConfigSkeletonGenericItem< QRect >, and KConfigSkeletonGenericItem< QPoint >.
virtual void KConfigSkeletonItem::swapDefault | ( | ) | [pure virtual] |
Exchanges the current value with the default value Used by KConfigSkeleton::useDefaults(bool);.
Implemented in KConfigSkeletonGenericItem< T >, KConfigSkeletonGenericItem< long >, KConfigSkeletonGenericItem< unsigned long >, KConfigSkeletonGenericItem< QValueList< int > >, KConfigSkeletonGenericItem< double >, KConfigSkeletonGenericItem< QString >, KConfigSkeletonGenericItem< int >, KConfigSkeletonGenericItem< unsigned int >, KConfigSkeletonGenericItem< QVariant >, KConfigSkeletonGenericItem< QColor >, KConfigSkeletonGenericItem< QFont >, KConfigSkeletonGenericItem< Q_INT64 >, KConfigSkeletonGenericItem< QDateTime >, KConfigSkeletonGenericItem< QSize >, KConfigSkeletonGenericItem< bool >, KConfigSkeletonGenericItem< Q_UINT64 >, KConfigSkeletonGenericItem< QStringList >, KConfigSkeletonGenericItem< QRect >, and KConfigSkeletonGenericItem< QPoint >.
bool KConfigSkeletonItem::isImmutable | ( | ) | const [inline] |
void KConfigSkeletonItem::readImmutability | ( | KConfig * | config | ) | [protected] |
sets mIsImmutable to true if mKey in config is immutable
- Parameters:
-
config KConfig to check if mKey is immutable in
Definition at line 35 of file kconfigskeleton.cpp.
The documentation for this class was generated from the following files: