Example #1
0
Config::Config()
    : mStore(-1)
{
    QString fileName = valueFromCommandLine("conf").toString();
    if (!fileName.isEmpty()) {
        mSettings = new QSettings(fileName, QSettings::IniFormat);
    } else {
        mSettings = new QSettings(QSettings::IniFormat, QSettings::UserScope,
                                  QCoreApplication::organizationName(), QCoreApplication::applicationName());
    }
}
Example #2
0
QSettings * Config::settings()
{
    if (!instance) {
        QString fileName = valueFromCommandLine("conf").toString();
        if (!fileName.isEmpty()) {
            if (fileName == "none"
                || fileName == "null"
                || fileName == "/dev/null") {
                fileName.clear();
//         } else if (!QFile::exists(fileName)) {
//             qWarning("%s doesn't seem to exist", qPrintable(fileName));
            }
            instance = new QSettings(fileName, QSettings::IniFormat);
        } else {
            instance = new QSettings(QSettings::IniFormat, QSettings::UserScope,
                                     QCoreApplication::organizationName(), QCoreApplication::applicationName());
        }
    }
    return instance;
}