14#ifndef KCONFIGCODEGENERATORBASE_H
15#define KCONFIGCODEGENERATORBASE_H
22#include "KConfigCommonStructs.h"
23#include "KConfigParameters.h"
29class KConfigCodeGeneratorBase
37 KConfigCodeGeneratorBase(
const QString &inputFileName,
41 ParseResult &parseResult
43 virtual ~KConfigCodeGeneratorBase();
49 void beginNamespaces();
58 void endScope(ScopeFinalizer finalizer = None);
72 QString memberAccessorBody(
const CfgEntry *e,
bool globalEnums)
const;
75 void memberImmutableBody(
const CfgEntry *e,
bool globalEnums);
78 void memberMutatorBody(
const CfgEntry *e);
84 void createIfSetLogic(
const CfgEntry *e,
const QString &varExpression);
129 ParseResult &parseResult;
144 int m_indentLevel = 0;
Configuration Compiler Configuration.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Nov 22 2024 12:03:28 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.