Fix configuration loading
This commit is contained in:
parent
871f5f7c94
commit
0261862b1b
3 changed files with 8 additions and 2 deletions
|
@ -166,7 +166,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
configPath = SettingsCache::guessConfigurationPath(configPath);
|
configPath = SettingsCache::guessConfigurationPath(configPath);
|
||||||
qWarning() << "Using configuration file: " << configPath;
|
qWarning() << "Using configuration file: " << configPath;
|
||||||
settingsCache = new SettingsCache();
|
settingsCache = new SettingsCache(configPath);
|
||||||
|
|
||||||
loggerThread = new QThread;
|
loggerThread = new QThread;
|
||||||
loggerThread->setObjectName("logger");
|
loggerThread->setObjectName("logger");
|
||||||
|
|
|
@ -7,6 +7,12 @@
|
||||||
#include <QDesktopServices>
|
#include <QDesktopServices>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
SettingsCache::SettingsCache(const QString & fileName, QSettings::Format format, QObject * parent)
|
||||||
|
:QSettings(fileName, format, parent)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
QString SettingsCache::guessConfigurationPath(QString & specificPath)
|
QString SettingsCache::guessConfigurationPath(QString & specificPath)
|
||||||
{
|
{
|
||||||
const QString fileName="servatrice.ini";
|
const QString fileName="servatrice.ini";
|
||||||
|
|
|
@ -9,7 +9,7 @@ class SettingsCache : public QSettings {
|
||||||
private:
|
private:
|
||||||
QSettings *settings;
|
QSettings *settings;
|
||||||
public:
|
public:
|
||||||
SettingsCache(const QString & fileName="servatrice.ini", QSettings::Format format=QSettings::IniFormat, QObject * parent = 0) { };
|
SettingsCache(const QString & fileName="servatrice.ini", QSettings::Format format=QSettings::IniFormat, QObject * parent = 0);
|
||||||
static QString guessConfigurationPath(QString & specificPath);
|
static QString guessConfigurationPath(QString & specificPath);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue