• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KDECore

  • kdecore
  • kconfig_compiler
Functions | Variables
kconfig_compiler.cpp File Reference
#include <QtCore/QCoreApplication>
#include <QtCore/QFile>
#include <QtCore/QFileInfo>
#include <QtCore/QSettings>
#include <QtCore/QTextStream>
#include <QtXml/QDomAttr>
#include <QtCore/QRegExp>
#include <QtCore/QStringList>
#include <ostream>
#include <iostream>
#include <stdlib.h>

Go to the source code of this file.

Functions

static void addQuotes (QString &s)
 
void beginNamespaces (const QString &p_ns, QTextStream &p_out)
 
QString cppType (const QString &t)
 
QString defaultValue (const QString &t)
 
static QString dumpNode (const QDomNode &node)
 
void endNamespaces (const QString &p_ns, QTextStream &p_out)
 
static QString enumName (const QString &n)
 
static QString enumName (const QString &n, const CfgEntry::Choices &c)
 
static QString enumType (const CfgEntry *e, bool globalEnums)
 
static QString enumTypeQualifier (const QString &n, const CfgEntry::Choices &c)
 
static QString filenameOnly (const QString &path)
 
static QString getDefaultFunction (const QString &n, const QString &className=QString())
 
static QString getFunction (const QString &n, const QString &className=QString())
 
QString indent (QString text, int spaces)
 
static bool isUnsigned (const QString &type)
 
QString itemAccessorBody (CfgEntry *e, const CfgConfig &cfg)
 
static QString itemDeclaration (const CfgEntry *e, const CfgConfig &cfg)
 
static QString itemPath (const CfgEntry *e, const CfgConfig &cfg)
 
QString itemType (const QString &type)
 
static QString itemVar (const CfgEntry *e, const CfgConfig &cfg)
 
static QString literalString (const QString &s)
 
int main (int argc, char **argv)
 
QString memberAccessorBody (CfgEntry *e, bool globalEnums, const CfgConfig &cfg)
 
QString memberGetDefaultBody (CfgEntry *e)
 
QString memberMutatorBody (CfgEntry *e, const CfgConfig &cfg)
 
QString newItem (const QString &type, const QString &name, const QString &key, const QString &defaultValue, const CfgConfig &cfg, const QString &param=QString())
 
QString param (const QString &t)
 
QString paramString (const QString &group, const QList< Param > &parameters)
 
QString paramString (const QString &s, const CfgEntry *e, int i)
 
static void parseArgs (const QStringList &args, QString &directory, QString &file1, QString &file2)
 
CfgEntry * parseEntry (const QString &group, const QDomElement &element, const CfgConfig &cfg)
 
static void preProcessDefault (QString &defaultValue, const QString &name, const QString &type, const CfgEntry::Choices &choices, QString &code, const CfgConfig &cfg)
 
static QString quoteString (const QString &s)
 
static QString setFunction (const QString &n, const QString &className=QString())
 
static QString signalEnumName (const QString &signalName)
 
QString userTextsFunctions (CfgEntry *e, const CfgConfig &cfg, QString itemVarStr=QString(), QString i=QString())
 
static QString varName (const QString &n, const CfgConfig &cfg)
 
static QString varPath (const QString &n, const CfgConfig &cfg)
 

Variables

QStringList allNames
 
QString Const
 
QString This
 
QRegExp * validNameRegexp
 

Function Documentation

◆ addQuotes()

static void addQuotes ( QString & s)
static

Definition at line 463 of file kconfig_compiler.cpp.

◆ beginNamespaces()

void beginNamespaces ( const QString & p_ns,
QTextStream & p_out )

Definition at line 1304 of file kconfig_compiler.cpp.

◆ cppType()

QString cppType ( const QString & t)

Actual C++ storage type for given type.

Definition at line 920 of file kconfig_compiler.cpp.

◆ defaultValue()

QString defaultValue ( const QString & t)

Definition at line 950 of file kconfig_compiler.cpp.

◆ dumpNode()

static QString dumpNode ( const QDomNode & node)
static

Definition at line 493 of file kconfig_compiler.cpp.

◆ endNamespaces()

void endNamespaces ( const QString & p_ns,
QTextStream & p_out )

Definition at line 1316 of file kconfig_compiler.cpp.

◆ enumName() [1/2]

static QString enumName ( const QString & n)
static

Definition at line 386 of file kconfig_compiler.cpp.

◆ enumName() [2/2]

static QString enumName ( const QString & n,
const CfgEntry::Choices & c )
static

Definition at line 393 of file kconfig_compiler.cpp.

◆ enumType()

static QString enumType ( const CfgEntry * e,
bool globalEnums )
static

Definition at line 404 of file kconfig_compiler.cpp.

◆ enumTypeQualifier()

static QString enumTypeQualifier ( const QString & n,
const CfgEntry::Choices & c )
static

Definition at line 417 of file kconfig_compiler.cpp.

◆ filenameOnly()

static QString filenameOnly ( const QString & path)
static

Definition at line 505 of file kconfig_compiler.cpp.

◆ getDefaultFunction()

static QString getDefaultFunction ( const QString & n,
const QString & className = QString() )
static

Definition at line 442 of file kconfig_compiler.cpp.

◆ getFunction()

static QString getFunction ( const QString & n,
const QString & className = QString() )
static

Definition at line 452 of file kconfig_compiler.cpp.

◆ indent()

QString indent ( QString text,
int spaces )

Definition at line 1285 of file kconfig_compiler.cpp.

◆ isUnsigned()

static bool isUnsigned ( const QString & type)
static

Definition at line 877 of file kconfig_compiler.cpp.

◆ itemAccessorBody()

QString itemAccessorBody ( CfgEntry * e,
const CfgConfig & cfg )

Definition at line 1272 of file kconfig_compiler.cpp.

◆ itemDeclaration()

static QString itemDeclaration ( const CfgEntry * e,
const CfgConfig & cfg )
static

Definition at line 990 of file kconfig_compiler.cpp.

◆ itemPath()

static QString itemPath ( const CfgEntry * e,
const CfgConfig & cfg )
static

Definition at line 1030 of file kconfig_compiler.cpp.

◆ itemType()

QString itemType ( const QString & type)

Definition at line 980 of file kconfig_compiler.cpp.

◆ itemVar()

static QString itemVar ( const CfgEntry * e,
const CfgConfig & cfg )
static

Definition at line 1006 of file kconfig_compiler.cpp.

◆ literalString()

static QString literalString ( const QString & s)
static

Definition at line 481 of file kconfig_compiler.cpp.

◆ main()

int main ( int argc,
char ** argv )

Definition at line 1327 of file kconfig_compiler.cpp.

◆ memberAccessorBody()

QString memberAccessorBody ( CfgEntry * e,
bool globalEnums,
const CfgConfig & cfg )

Definition at line 1148 of file kconfig_compiler.cpp.

◆ memberGetDefaultBody()

QString memberGetDefaultBody ( CfgEntry * e)

Definition at line 1246 of file kconfig_compiler.cpp.

◆ memberMutatorBody()

QString memberMutatorBody ( CfgEntry * e,
const CfgConfig & cfg )

Definition at line 1172 of file kconfig_compiler.cpp.

◆ newItem()

QString newItem ( const QString & type,
const QString & name,
const QString & key,
const QString & defaultValue,
const CfgConfig & cfg,
const QString & param = QString() )

Definition at line 1042 of file kconfig_compiler.cpp.

◆ param()

QString param ( const QString & t)

Return parameter declaration for given type.

Definition at line 887 of file kconfig_compiler.cpp.

◆ paramString() [1/2]

QString paramString ( const QString & group,
const QList< Param > & parameters )

Definition at line 1079 of file kconfig_compiler.cpp.

◆ paramString() [2/2]

QString paramString ( const QString & s,
const CfgEntry * e,
int i )

Definition at line 1058 of file kconfig_compiler.cpp.

◆ parseArgs()

static void parseArgs ( const QStringList & args,
QString & directory,
QString & file1,
QString & file2 )
static

Definition at line 49 of file kconfig_compiler.cpp.

◆ parseEntry()

CfgEntry * parseEntry ( const QString & group,
const QDomElement & element,
const CfgConfig & cfg )

Definition at line 602 of file kconfig_compiler.cpp.

◆ preProcessDefault()

static void preProcessDefault ( QString & defaultValue,
const QString & name,
const QString & type,
const CfgEntry::Choices & choices,
QString & code,
const CfgConfig & cfg )
static

Definition at line 522 of file kconfig_compiler.cpp.

◆ quoteString()

static QString quoteString ( const QString & s)
static

Definition at line 471 of file kconfig_compiler.cpp.

◆ setFunction()

static QString setFunction ( const QString & n,
const QString & className = QString() )
static

Definition at line 432 of file kconfig_compiler.cpp.

◆ signalEnumName()

static QString signalEnumName ( const QString & signalName)
static

Definition at line 513 of file kconfig_compiler.cpp.

◆ userTextsFunctions()

QString userTextsFunctions ( CfgEntry * e,
const CfgConfig & cfg,
QString itemVarStr = QString(),
QString i = QString() )

Definition at line 1102 of file kconfig_compiler.cpp.

◆ varName()

static QString varName ( const QString & n,
const CfgConfig & cfg )
static

Definition at line 360 of file kconfig_compiler.cpp.

◆ varPath()

static QString varPath ( const QString & n,
const CfgConfig & cfg )
static

Definition at line 374 of file kconfig_compiler.cpp.

Variable Documentation

◆ allNames

QStringList allNames

Definition at line 101 of file kconfig_compiler.cpp.

◆ Const

QString Const

Definition at line 104 of file kconfig_compiler.cpp.

◆ This

QString This

Definition at line 103 of file kconfig_compiler.cpp.

◆ validNameRegexp

QRegExp* validNameRegexp

Definition at line 102 of file kconfig_compiler.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal