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

KDECore

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>
Include dependency graph for kconfig_compiler.cpp:

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, const CfgEntry::Choices &c)
static QString enumName (const QString &n)
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

static void addQuotes ( QString &  s) [static]

Definition at line 454 of file kconfig_compiler.cpp.

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

Definition at line 1289 of file kconfig_compiler.cpp.

QString cppType ( const QString &  t)

Actual C++ storage type for given type.

Definition at line 905 of file kconfig_compiler.cpp.

QString defaultValue ( const QString &  t)

Definition at line 935 of file kconfig_compiler.cpp.

static QString dumpNode ( const QDomNode &  node) [static]

Definition at line 484 of file kconfig_compiler.cpp.

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

Definition at line 1301 of file kconfig_compiler.cpp.

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

Definition at line 384 of file kconfig_compiler.cpp.

static QString enumName ( const QString &  n) [static]

Definition at line 377 of file kconfig_compiler.cpp.

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

Definition at line 395 of file kconfig_compiler.cpp.

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

Definition at line 408 of file kconfig_compiler.cpp.

static QString filenameOnly ( const QString &  path) [static]

Definition at line 496 of file kconfig_compiler.cpp.

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

Definition at line 433 of file kconfig_compiler.cpp.

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

Definition at line 443 of file kconfig_compiler.cpp.

QString indent ( QString  text,
int  spaces 
)

Definition at line 1270 of file kconfig_compiler.cpp.

static bool isUnsigned ( const QString &  type) [static]

Definition at line 862 of file kconfig_compiler.cpp.

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

Definition at line 1257 of file kconfig_compiler.cpp.

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

Definition at line 975 of file kconfig_compiler.cpp.

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

Definition at line 1015 of file kconfig_compiler.cpp.

QString itemType ( const QString &  type)

Definition at line 965 of file kconfig_compiler.cpp.

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

Definition at line 991 of file kconfig_compiler.cpp.

static QString literalString ( const QString &  s) [static]

Definition at line 472 of file kconfig_compiler.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 1312 of file kconfig_compiler.cpp.

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

Definition at line 1133 of file kconfig_compiler.cpp.

QString memberGetDefaultBody ( CfgEntry *  e)

Definition at line 1231 of file kconfig_compiler.cpp.

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

Definition at line 1157 of file kconfig_compiler.cpp.

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

Definition at line 1027 of file kconfig_compiler.cpp.

QString param ( const QString &  t)

Return parameter declaration for given type.

Definition at line 872 of file kconfig_compiler.cpp.

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

Definition at line 1064 of file kconfig_compiler.cpp.

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

Definition at line 1043 of file kconfig_compiler.cpp.

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

Definition at line 49 of file kconfig_compiler.cpp.

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

Definition at line 589 of file kconfig_compiler.cpp.

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

Definition at line 513 of file kconfig_compiler.cpp.

static QString quoteString ( const QString &  s) [static]

Definition at line 462 of file kconfig_compiler.cpp.

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

Definition at line 423 of file kconfig_compiler.cpp.

static QString signalEnumName ( const QString &  signalName) [static]

Definition at line 504 of file kconfig_compiler.cpp.

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

Definition at line 1087 of file kconfig_compiler.cpp.

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

Definition at line 351 of file kconfig_compiler.cpp.

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

Definition at line 365 of file kconfig_compiler.cpp.


Variable Documentation

QStringList allNames

Definition at line 101 of file kconfig_compiler.cpp.

QString Const

Definition at line 104 of file kconfig_compiler.cpp.

QString This

Definition at line 103 of file kconfig_compiler.cpp.

QRegExp* validNameRegexp

Definition at line 102 of file kconfig_compiler.cpp.

KDECore

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • 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
Generated for kdelibs by doxygen 1.7.3
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal