KConfigCore C++ Classes

Persistent platform-independent application settings. More...

Classes

KAuthorized

Used for checking whether actions are allowed for a user

KConfig

Central class of the KDE configuration data system

KConfigBase

Interface to interact with configuration

KConfigGroup

A class for one specific group in a KConfig object

KConfigSkeletonGenericItem

Base class for storing a preferences setting of type T

KConfigSkeletonItem

Class for storing a preferences setting

KConfigWatcher

Watches for configuration changes

KCoreConfigSkeleton

Class for handling preferences settings for an application

KCoreConfigSkeleton::ItemBool

Class for handling a bool preferences item

KCoreConfigSkeleton::ItemDateTime

Class for handling a QDateTime preferences item

KCoreConfigSkeleton::ItemDouble

Class for handling a floating point preference item

KCoreConfigSkeleton::ItemEnum

Class for handling enums

KCoreConfigSkeleton::ItemEnum::Choice

Provides strongly typed enum options for use with KConfigXT

KCoreConfigSkeleton::ItemInt

Class for handling a 32-bit integer preferences item

KCoreConfigSkeleton::ItemIntList

Class for handling an integer list preferences item

KCoreConfigSkeleton::ItemLongLong

Class for handling a 64-bit integer preferences item

KCoreConfigSkeleton::ItemPassword

Class for handling a password preferences item

KCoreConfigSkeleton::ItemPath

Class for handling a path preferences item

KCoreConfigSkeleton::ItemPathList

Class for handling a path list preferences item

KCoreConfigSkeleton::ItemPoint

Class for handling a QPoint preferences item

KCoreConfigSkeleton::ItemPointF

Class for handling a QPointF preferences item

KCoreConfigSkeleton::ItemProperty

Class for handling a QVariant preferences item

KCoreConfigSkeleton::ItemRect

Class for handling a QRect preferences item

KCoreConfigSkeleton::ItemRectF

Class for handling a QRectF preferences item

KCoreConfigSkeleton::ItemSize

Class for handling a QSize preferences item

KCoreConfigSkeleton::ItemSizeF

Class for handling a QSizeF preferences item

KCoreConfigSkeleton::ItemString

Class for handling a string preferences item

KCoreConfigSkeleton::ItemStringList

Class for handling a string list preferences item

KCoreConfigSkeleton::ItemTime

Class for handling a QTime preferences item

KCoreConfigSkeleton::ItemUInt

Class for handling an unsigned 32-bit integer preferences item

KCoreConfigSkeleton::ItemULongLong

Class for handling unsigned 64-bit integer preferences item

KCoreConfigSkeleton::ItemUrl

Class for handling a url preferences item

KCoreConfigSkeleton::ItemUrlList

Class for handling a url list preferences item

KDesktopFile

KDesktopFileAction

Class for representing an Action of a desktop file

KEMailSettings

Access to e-mail settings

KPropertySkeletonItem

Class for proxying a QObject property as a preferences setting

KSharedConfig

KConfig variant using shared memory

Detailed Description

KConfigCore provides access to the configuration files themselves. It features:

  • Code generation: describe your configuration in an XML file, and use kconfig_compiler to generate classes that read and write configuration entries.
  • Cascading configuration files (global settings overridden by local settings).
  • Optional shell expansion support.
  • The ability to lock down configuration options.