KConfig
14#ifndef KCONFIGCODEGENERATORBASE_H
15#define KCONFIGCODEGENERATORBASE_H
22#include "KConfigCommonStructs.h"
23#include "KConfigParameters.h"
29class KConfigCodeGeneratorBase
37 KConfigCodeGeneratorBase(
const QString &inputFileName,
38 const QString &baseDir,
39 const QString &fileName,
40 const KConfigParameters ¶meters,
41 ParseResult &parseResult
43 virtual ~KConfigCodeGeneratorBase();
46 void addHeaders(
const QStringList &header);
49 void beginNamespaces();
55 QString whitespace()
const;
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);
93 QString inputFile()
const
97 QString fileName()
const
101 QString baseDir()
const
109 QString Const()
const
113 KConfigParameters cfg()
const
119 QTextStream &stream()
129 ParseResult &parseResult;
137 KConfigParameters m_cfg;
138 QTextStream m_stream;
144 int m_indentLevel = 0;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:05:07 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.