Fix configuration loading

This commit is contained in:
Fabio Bas 2014-10-04 10:33:55 +02:00
parent 871f5f7c94
commit 0261862b1b
3 changed files with 8 additions and 2 deletions

View file

@ -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");

View file

@ -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";

View file

@ -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);
}; };