summaryrefslogtreecommitdiff
path: root/g_property.cpp
blob: a852081de3eb158de4ca547c7bbba75d0497cdfc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "g_property.h"

// qt
#include <QCoreApplication>

QSharedPointer<GlobalSettings> GlobalSettings::m_instance;

QSharedPointer<GlobalSettings> GlobalSettings::instance()
{
    if (!m_instance)
        m_instance.reset(new GlobalSettings(
            QSettings::IniFormat,
            QSettings::UserScope,
            QCoreApplication::organizationName(),
            QCoreApplication::applicationName()
        ));

    return m_instance;
}

GlobalSettings::GlobalSettings(
    QSettings::Format format,
    QSettings::Scope scope,
    const QString& organization,
    const QString& application
)
    : QSettings(format, scope, organization, application)
{
}