KDECore
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) |
QString | cppType (const QString &type) |
QString | defaultValue (const QString &type) |
static QString | dumpNode (const QDomNode &node) |
static QString | enumName (const QString &n, const CfgEntry::Choices &c) |
static QString | enumName (const QString &n) |
static QString | enumType (const CfgEntry *e) |
static QString | enumTypeQualifier (const QString &n, const CfgEntry::Choices &c) |
static QString | filenameOnly (const QString &path) |
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) |
static QString | itemDeclaration (const CfgEntry *e) |
static QString | itemPath (const CfgEntry *e) |
QString | itemType (const QString &type) |
static QString | itemVar (const CfgEntry *e) |
static QString | literalString (const QString &s) |
int | main (int argc, char **argv) |
QString | memberAccessorBody (CfgEntry *e) |
QString | memberMutatorBody (CfgEntry *e) |
QString | newItem (const QString &type, const QString &name, const QString &key, const QString &defaultValue, const QString ¶m=QString()) |
static std::ostream & | operator<< (std::ostream &o, const QString &str) |
QString | param (const QString &type) |
QString | paramString (const QString &group, const QList< Param > ¶meters) |
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) |
static void | preProcessDefault (QString &defaultValue, const QString &name, const QString &type, const CfgEntry::Choices &choices, QString &code) |
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, QString itemVarStr=QString(), QString i=QString()) |
static QString | varName (const QString &n) |
static QString | varPath (const QString &n) |
Variables | |
QStringList | allNames |
QString | Const |
bool | dpointer |
bool | globalEnums |
bool | itemAccessors |
QString | This |
bool | useEnumTypes |
QRegExp * | validNameRegexp |
Function Documentation
static void addQuotes | ( | QString & | s | ) | [static] |
Definition at line 378 of file kconfig_compiler.cpp.
Actual C++ storage type for given type.
Definition at line 826 of file kconfig_compiler.cpp.
Definition at line 855 of file kconfig_compiler.cpp.
static QString dumpNode | ( | const QDomNode & | node | ) | [static] |
Definition at line 406 of file kconfig_compiler.cpp.
Definition at line 319 of file kconfig_compiler.cpp.
Definition at line 312 of file kconfig_compiler.cpp.
static QString enumType | ( | const CfgEntry * | e | ) | [static] |
Definition at line 330 of file kconfig_compiler.cpp.
Definition at line 341 of file kconfig_compiler.cpp.
Definition at line 418 of file kconfig_compiler.cpp.
Definition at line 367 of file kconfig_compiler.cpp.
Definition at line 1163 of file kconfig_compiler.cpp.
Definition at line 784 of file kconfig_compiler.cpp.
QString itemAccessorBody | ( | CfgEntry * | e | ) |
Definition at line 1150 of file kconfig_compiler.cpp.
static QString itemDeclaration | ( | const CfgEntry * | e | ) | [static] |
Definition at line 894 of file kconfig_compiler.cpp.
static QString itemPath | ( | const CfgEntry * | e | ) | [static] |
Definition at line 934 of file kconfig_compiler.cpp.
Definition at line 884 of file kconfig_compiler.cpp.
static QString itemVar | ( | const CfgEntry * | e | ) | [static] |
Definition at line 910 of file kconfig_compiler.cpp.
Definition at line 394 of file kconfig_compiler.cpp.
int main | ( | int | argc, | |
char ** | argv | |||
) |
Definition at line 1181 of file kconfig_compiler.cpp.
QString memberAccessorBody | ( | CfgEntry * | e | ) |
Definition at line 1052 of file kconfig_compiler.cpp.
QString memberMutatorBody | ( | CfgEntry * | e | ) |
Definition at line 1076 of file kconfig_compiler.cpp.
QString newItem | ( | const QString & | type, | |
const QString & | name, | |||
const QString & | key, | |||
const QString & | defaultValue, | |||
const QString & | param = QString() | |||
) |
Definition at line 946 of file kconfig_compiler.cpp.
static std::ostream& operator<< | ( | std::ostream & | o, | |
const QString & | str | |||
) | [inline, static] |
Definition at line 41 of file kconfig_compiler.cpp.
Return parameter declaration for given type.
Definition at line 794 of file kconfig_compiler.cpp.
Definition at line 983 of file kconfig_compiler.cpp.
Definition at line 962 of file kconfig_compiler.cpp.
static void parseArgs | ( | const QStringList & | args, | |
QString & | directory, | |||
QString & | file1, | |||
QString & | file2 | |||
) | [static] |
Definition at line 47 of file kconfig_compiler.cpp.
CfgEntry* parseEntry | ( | const QString & | group, | |
const QDomElement & | element | |||
) |
Definition at line 511 of file kconfig_compiler.cpp.
static void preProcessDefault | ( | QString & | defaultValue, | |
const QString & | name, | |||
const QString & | type, | |||
const CfgEntry::Choices & | choices, | |||
QString & | code | |||
) | [static] |
Definition at line 435 of file kconfig_compiler.cpp.
Definition at line 384 of file kconfig_compiler.cpp.
Definition at line 356 of file kconfig_compiler.cpp.
Definition at line 426 of file kconfig_compiler.cpp.
Definition at line 1006 of file kconfig_compiler.cpp.
Definition at line 286 of file kconfig_compiler.cpp.
Definition at line 300 of file kconfig_compiler.cpp.
Variable Documentation
Definition at line 103 of file kconfig_compiler.cpp.
Definition at line 106 of file kconfig_compiler.cpp.
Definition at line 102 of file kconfig_compiler.cpp.
Definition at line 99 of file kconfig_compiler.cpp.
Definition at line 101 of file kconfig_compiler.cpp.
Definition at line 105 of file kconfig_compiler.cpp.
Definition at line 100 of file kconfig_compiler.cpp.
QRegExp* validNameRegexp |
Definition at line 104 of file kconfig_compiler.cpp.