14#ifndef KCONFIGSOURCEGENERATOR_H
15#define KCONFIGSOURCEGENERATOR_H
17#include "KConfigCodeGeneratorBase.h"
18#include "KConfigCommonStructs.h"
28class KConfigSourceGenerator :
public KConfigCodeGeneratorBase
33 void start()
override;
38 void createPrivateDPointerImplementation();
39 void createSingletonImplementation();
40 void createPreamble();
41 void createDestructor();
42 void createConstructorParameterList();
43 void createParentConstructorCall();
44 void createInitializerList();
45 void createDefaultValueGetterSetter();
46 void createNonModifyingSignalsHelper();
47 void createSignalFlagsHandler();
54 void createEnums(
const CfgEntry *entry);
55 void createNormalEntry(
const CfgEntry *entry,
const QString &key);
56 void createIndexedEntry(
const CfgEntry *entry,
const QString &key);
57 void handleCurrentGroupChange(
const CfgEntry *entry);
59 void doGetterSetterDPointerMode();
60 void createGetterDPointerMode(
const CfgEntry *entry);
61 void createImmutableGetterDPointerMode(
const CfgEntry *entry);
62 void createSetterDPointerMode(
const CfgEntry *entry);
63 void createItemGetterDPointerMode(
const CfgEntry *entry);
Configuration Compiler Configuration.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:18:27 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.