diff options
author | J-P Nurmi <jpnurmi@digia.com> | 2013-07-09 16:45:06 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@digia.com> | 2013-07-09 16:46:16 +0200 |
commit | 7cda04dccdbba66f9b76268f2146e1b11127108b (patch) | |
tree | 303d7c27625f8652dee1cd3b8f00ee1b7ec69376 /src/settings.cpp | |
parent | 8744c34f09ffab9513f704088c42ed0f7c092970 (diff) |
Change-Id: I2e0a9cb1224ad1e621bac0bfb12eff254492df83
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/settings.cpp')
-rw-r--r-- | src/settings.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/settings.cpp b/src/settings.cpp index 7505e28..330afc1 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -39,10 +39,14 @@ ** ****************************************************************************/ #include "settings.h" -#ifdef Q_OS_MAC +#if defined(Q_OS_WIN) +#include "win32settings.h" +#elif defined(Q_OS_MAC) #include "cocoasettings.h" -#else +#elif defined(Q_OS_UNIX) #include "dconfsettings.h" +#else +#error Unsupported platform. #endif Settings::Settings(QObject *parent) : QObject(parent) @@ -55,9 +59,11 @@ Settings::~Settings() Settings* Settings::create(QObject *parent) { -#ifdef Q_OS_MAC +#if defined(Q_OS_WIN) + return new Win32Settings(parent); +#elif defined(Q_OS_MAC) return new CocoaSettings(parent); -#else +#elif defined(Q_OS_UNIX) return new DConfSettings(parent); #endif } |