forked from teamnwah/openmw-tes3coop
Make openmw-launcher pass comments through settings.cfg, and reuse the
Settings::Manager code to do most of the work. Stop loading both the global settings-default.cfg and the one in the current directory, while continuing to prefer the latter one. Cleanup paths slightly and remove what appears to have been debugging in the launcher settings.openmw-38
parent
6882e6451a
commit
18da95e4f8
@ -1,44 +0,0 @@
|
|||||||
#include "graphicssettings.hpp"
|
|
||||||
|
|
||||||
#include <QTextStream>
|
|
||||||
#include <QString>
|
|
||||||
#include <QRegExp>
|
|
||||||
#include <QMap>
|
|
||||||
|
|
||||||
Launcher::GraphicsSettings::GraphicsSettings()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Launcher::GraphicsSettings::~GraphicsSettings()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Launcher::GraphicsSettings::writeFile(QTextStream &stream)
|
|
||||||
{
|
|
||||||
QString sectionPrefix;
|
|
||||||
QRegExp sectionRe("([^/]+)/(.+)$");
|
|
||||||
QMap<QString, QString> settings = SettingsBase::getSettings();
|
|
||||||
|
|
||||||
QMapIterator<QString, QString> i(settings);
|
|
||||||
while (i.hasNext()) {
|
|
||||||
i.next();
|
|
||||||
|
|
||||||
QString prefix;
|
|
||||||
QString key;
|
|
||||||
|
|
||||||
if (sectionRe.exactMatch(i.key())) {
|
|
||||||
prefix = sectionRe.cap(1);
|
|
||||||
key = sectionRe.cap(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (sectionPrefix != prefix) {
|
|
||||||
sectionPrefix = prefix;
|
|
||||||
stream << "\n[" << prefix << "]\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
stream << key << " = " << i.value() << "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
#ifndef GRAPHICSSETTINGS_HPP
|
|
||||||
#define GRAPHICSSETTINGS_HPP
|
|
||||||
|
|
||||||
#include <components/config/settingsbase.hpp>
|
|
||||||
|
|
||||||
namespace Launcher
|
|
||||||
{
|
|
||||||
class GraphicsSettings : public Config::SettingsBase<QMap<QString, QString> >
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
GraphicsSettings();
|
|
||||||
~GraphicsSettings();
|
|
||||||
|
|
||||||
bool writeFile(QTextStream &stream);
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
#endif // GRAPHICSSETTINGS_HPP
|
|
Loading…
Reference in New Issue