#include #include "Settings.h" #include #include #ifdef Q_OS_MAC int OperatingSystem = OSX; #elif defined Q_OS_WIN32 int OperatingSystem = WINDOWS; #elif defined Q_OS_LINUX int OperatingSystem = LINUX; #elif defined Q_OS_OPENBSD int OperatingSystem = OPENBSD; #endif static GSettings *GetApplicationSettings() { GSettings *settings; QDir home = QDir(); //First check to see if the Library folder exists where the executable is (for USB sticks) if(!home.exists("Library/GoldenCheetah")) settings = new GSettings(GC_SETTINGS_CO, GC_SETTINGS_APP); else settings = new GSettings(home.absolutePath()+"/gc", QSettings::IniFormat); return settings; } QVariant GSettings::value(const QObject * /*me*/, const QString key, const QVariant def) const { // debug output ? //for (const QObject *p=me; p; p = p->parent()) { //if (p->property("instanceName").toString() != "") //qDebug()<property("instanceName").toString(); //} return QSettings::value(key, def); } // initialise with no cyclist // as soon as a cyclist is opened it will be intialised via mainwindow GSettings *appsettings = GetApplicationSettings();