summaryrefslogtreecommitdiffstats
path: root/src/ConfigBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ConfigBase.cpp')
-rw-r--r--src/ConfigBase.cpp68
1 files changed, 34 insertions, 34 deletions
diff --git a/src/ConfigBase.cpp b/src/ConfigBase.cpp
index ea1f874..d895e80 100644
--- a/src/ConfigBase.cpp
+++ b/src/ConfigBase.cpp
@@ -2,28 +2,28 @@
#include <QFile>
-void CRSMConfigBase::addConfigValue(QString name, CRSMConfigValueBase* value)
+void ConfigBase::addConfigValue(QString name, ConfigValueBase* value)
{
configValues[name] = value;
}
-void CRSMConfigBase::setConfigValue(const QString &name, const QString &value)
+void ConfigBase::setConfigValue(const QString &name, const QString &value)
{
- CRSMConfigValueBase& configValue = getConfigValue(name);
+ ConfigValueBase& configValue = getConfigValue(name);
configValue.setValue(value);
}
-QString CRSMConfigBase::getConfigValueLine(const QString &name)
+QString ConfigBase::getConfigValueLine(const QString &name)
{
if(configValues.contains(name))
{
- CRSMConfigValueBase& value = *configValues[name];
+ ConfigValueBase& value = *configValues[name];
switch(value.type())
{
- case CRSMConfigValueType::Map:
+ case ConfigValueType::Map:
{
QString ret;
- const QMap<QString, QString>& values = (dynamic_cast<CRSMConfigValueMap*>(&value))->getValues();
+ const QMap<QString, QString>& values = (dynamic_cast<ConfigValueMap*>(&value))->getValues();
foreach(const QString& mapKey, values.keys())
{
ret += name + "[" + mapKey + "]" + " = " + values.value(mapKey) + "\n";
@@ -31,10 +31,10 @@ QString CRSMConfigBase::getConfigValueLine(const QString &name)
return ret;
break;
}
- case CRSMConfigValueType::List:
+ case ConfigValueType::List:
{
QString ret;
- foreach(const QString& val, (dynamic_cast<CRSMConfigValueList*>(&value))->getValues())
+ foreach(const QString& val, (dynamic_cast<ConfigValueList*>(&value))->getValues())
{
ret += name + " += " + val + "\n";
}
@@ -47,52 +47,52 @@ QString CRSMConfigBase::getConfigValueLine(const QString &name)
}
else
{
- throw CRSMConfigException("Unknown config value \"" + name.toStdString() + "\"");
+ throw ConfigException("Unknown config value \"" + name.toStdString() + "\"");
}
}
-void CRSMConfigBase::addConfigListEntry(const QString &name, const QString &value)
+void ConfigBase::addConfigListEntry(const QString &name, const QString &value)
{
- CRSMConfigValueBase& configValue = getConfigValue(name);
- if(configValue.type() != CRSMConfigValueType::List)
+ ConfigValueBase& configValue = getConfigValue(name);
+ if(configValue.type() != ConfigValueType::List)
{
- throw CRSMConfigException("Cannot add a list entry to a non-list-config value \"" + name.toStdString() + "\"");
+ throw ConfigException("Cannot add a list entry to a non-list-config value \"" + name.toStdString() + "\"");
}
- ((CRSMConfigValueList*)&configValue)->append(value);
+ ((ConfigValueList*)&configValue)->append(value);
}
-void CRSMConfigBase::removeConfigMapListEntry(const QString &name, const QString &value)
+void ConfigBase::removeConfigMapListEntry(const QString &name, const QString &value)
{
- CRSMConfigValueBase& configValue = getConfigValue(name);
- if(configValue.type() == CRSMConfigValueType::List)
+ ConfigValueBase& configValue = getConfigValue(name);
+ if(configValue.type() == ConfigValueType::List)
{
- ((CRSMConfigValueList*)&configValue)->remove(value);
+ ((ConfigValueList*)&configValue)->remove(value);
}
- else if(configValue.type() == CRSMConfigValueType::Map)
+ else if(configValue.type() == ConfigValueType::Map)
{
- ((CRSMConfigValueMap*)&configValue)->remove(value);
+ ((ConfigValueMap*)&configValue)->remove(value);
}
else
{
- throw CRSMConfigException("Cannot remove a list entry from a value which is neither a list nor a map \"" + name.toStdString() + "\"");
+ throw ConfigException("Cannot remove a list entry from a value which is neither a list nor a map \"" + name.toStdString() + "\"");
}
}
-void CRSMConfigBase::setConfigMapValue(const QString &name, const QString &key, const QString &value)
+void ConfigBase::setConfigMapValue(const QString &name, const QString &key, const QString &value)
{
- CRSMConfigValueBase& configValue = getConfigValue(name);
- if(configValue.type() != CRSMConfigValueType::Map)
+ ConfigValueBase& configValue = getConfigValue(name);
+ if(configValue.type() != ConfigValueType::Map)
{
- throw CRSMConfigException("Cannot set a map value on a non-map-config value \"" + name.toStdString() + "\"");
+ throw ConfigException("Cannot set a map value on a non-map-config value \"" + name.toStdString() + "\"");
}
- ((CRSMConfigValueMap*)&configValue)->setKeyValue(key, value);
+ ((ConfigValueMap*)&configValue)->setKeyValue(key, value);
}
-CRSMConfigValueBase& CRSMConfigBase::getConfigValue(const QString& name)
+ConfigValueBase& ConfigBase::getConfigValue(const QString& name)
{
if(!configValues.contains(name))
{
- throw CRSMConfigException("Unknown config value \"" + name.toStdString() + "\"");
+ throw ConfigException("Unknown config value \"" + name.toStdString() + "\"");
}
else
{
@@ -100,7 +100,7 @@ CRSMConfigValueBase& CRSMConfigBase::getConfigValue(const QString& name)
}
}
-QString CRSMConfigBase::read(const QString &fileName, bool writeDefault)
+QString ConfigBase::read(const QString &fileName, bool writeDefault)
{
QString ret = "";
@@ -133,7 +133,7 @@ QString CRSMConfigBase::read(const QString &fileName, bool writeDefault)
line = config.readLine().trimmed();
setConfigLine(line);
}
- catch(CRSMConfigException e)
+ catch(ConfigException e)
{
ret += fileName + ":" + QString::number(lineNr) + ": " + e.what() + "\n";
}
@@ -147,7 +147,7 @@ QString CRSMConfigBase::read(const QString &fileName, bool writeDefault)
return ret;
}
-bool CRSMConfigBase::write(const QString &fileName)
+bool ConfigBase::write(const QString &fileName)
{
QFile config(fileName);
if(config.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Truncate))
@@ -165,7 +165,7 @@ bool CRSMConfigBase::write(const QString &fileName)
}
}
-void CRSMConfigBase::setConfigLine(const QString &line)
+void ConfigBase::setConfigLine(const QString &line)
{
static QRegExp valueExp(R"(^([^=]+)=(.*)$)");
static QRegExp listExp(R"(^([^=]+)\+=(.*)$)");
@@ -190,6 +190,6 @@ void CRSMConfigBase::setConfigLine(const QString &line)
}
else
{
- throw CRSMConfigException("Syntax error: unkown syntax");
+ throw ConfigException("Syntax error: unkown syntax");
}
}