KConfigCore C++ Classes
Persistent platform-independent application settings. More...
Classes
- KAuthorized: Used for checking whether actions are allowed for a user.
- KConfig: The 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.