You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Méven Car 55aaa712b7 Fix is<PropertyName>Immutable generated property 6 years ago
autotests Fix is<PropertyName>Immutable generated property 6 years ago
cmake Fix python bindings build after ebd14f29f8 6 years ago
docs API dox: adapt kapidox & ecm_add_qch settings to new deprecation macros 6 years ago
src Fix is<PropertyName>Immutable generated property 6 years ago
.arcconfig GIT_SILENT Add .arcconfig file 9 years ago
.gitignore GIT_SILENT: qtcreator created .cmake/ repo. 6 years ago
CMakeLists.txt Use ecm_qt_install_logging_categories over manual categories file 6 years ago
COPYING.LIB Move kconfig code to the root directory. 12 years ago
DESIGN Move kconfig code to the root directory. 12 years ago
KF5ConfigConfig.cmake.in [FEATURE] Option to build & install QCH file with the public API dox 9 years ago
KF5ConfigMacros.cmake KCONFIG_ADD_KCFG_FILES: regenerate also on new version of kconfig_compiler 6 years ago
README.md Add/update first line of README.md to be a short description, useful for inqlude 11 years ago
TODO Move kconfig code to the root directory. 12 years ago
metainfo.yaml Add FreeBSD to metainfo.yaml. 9 years ago

README.md

KConfig

Persistent platform-independent application settings.

Introduction

KConfig provides an advanced configuration system. It is made of two parts: KConfigCore and KConfigGui.

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 (see [docs/options.md](@ref options)).
  • The ability to lock down configuration options (see [docs/options.md](@ref options)).

KConfigGui provides a way to hook widgets to the configuration so that they are automatically initialized from the configuration and automatically propagate their changes to their respective configuration files.