8#ifndef _SSUVARIABLES_P_H
9#define _SSUVARIABLES_P_H
16class SsuVariables:
public QObject
33 static QString
resolveString(
const QString &pattern, QHash<QString, QString> *variables,
int recursionDepth = 0);
52 QVariant
variable(
const QString §ion,
const QString &key);
53 static QVariant
variable(
SsuSettings *settings,
const QString §ion,
const QString &key);
67 void variableSection(
const QString §ion, QHash<QString, QString> *storageHash);
69 QHash<QString, QString> *storageHash);
72 static void readSection(
SsuSettings *settings,
const QString §ion,
73 QHash<QString, QString> *storageHash,
int recursionDepth,
74 bool logOverride =
true);
75 static QVariant readVariable(
SsuSettings *settings,
const QString §ion,
const QString &key,
76 int recursionDepth,
bool logOverride =
true);
void setSettings(SsuSettings *settings)
QVariant variable(const QString §ion, const QString &key)
void variableSection(const QString §ion, QHash< QString, QString > *storageHash)
static QString resolveString(const QString &pattern, QHash< QString, QString > *variables, int recursionDepth=0)
static QString defaultSection(SsuSettings *settings, const QString §ion)
static QString resolveVariable(const QString &variable, QHash< QString, QString > *variables)