void ConfigHelper::readConfiguration() { qreal configVer = settings->value("ConfigVersion", QVariant(2.4)).toReal(); int size = settings->beginReadArray(profilePrefix); for (int i = 0; i < size; ++i) { settings->setArrayIndex(i); QVariant value = settings->value("SQProfile"); SQProfile profile = value.value<SQProfile>(); checkProfileDataUsageReset(profile); if (configVer < 2.5) { profile.httpMode = false; } if (configVer < 2.6) { qCritical() << "configVer" << configVer << " < 2.6"; profile.onetimeAuth = false; } Connection *con = new Connection(profile, this); model->appendConnection(con); } settings->endArray(); toolbarStyle = settings->value("ToolbarStyle", QVariant(4)).toInt(); hideWindowOnStartup = settings->value("HideWindowOnStartup").toBool(); onlyOneInstace = settings->value("OnlyOneInstance", QVariant(true)).toBool(); showToolbar = settings->value("ShowToolbar", QVariant(true)).toBool(); showFilterBar = settings->value("ShowFilterBar", QVariant(true)).toBool(); nativeMenuBar = settings->value("NativeMenuBar", QVariant(false)).toBool(); freeSite = getShadowSocksSite(); }
void ConfigHelper::readConfiguration() { int size = settings->beginReadArray(profilePrefix); for (int i = 0; i < size; ++i) { settings->setArrayIndex(i); QVariant value = settings->value("SQProfile"); SQProfile profile = value.value<SQProfile>(); checkProfileDataUsageReset(profile); Connection *con = new Connection(profile, this); appendConnectionToList(con); } settings->endArray(); toolbarStyle = settings->value("ToolbarStyle", QVariant(4)).toInt(); hideWindowOnStartup = settings->value("HideWindowOnStartup").toBool(); onlyOneInstace = settings->value("OnlyOneInstance", QVariant(true)).toBool(); }