void UpdateManager::checkAdditionalUpdates(bool manualCheck) { //v4 if(!manualCheck && SETTING(IP_UPDATE) && !SETTING(AUTO_DETECT_CONNECTION) && SETTING(INCOMING_CONNECTIONS) != SettingsManager::INCOMING_DISABLED) { checkIP(false, false); } //v6 if(!manualCheck && SETTING(IP_UPDATE6) && !SETTING(AUTO_DETECT_CONNECTION6) && SETTING(INCOMING_CONNECTIONS6) != SettingsManager::INCOMING_DISABLED) { checkIP(false, true); } checkLanguage(); if(SETTING(GET_USER_COUNTRY)) { checkGeoUpdate(); } }
LanguagePage::LanguagePage(QWidget *parent) : Dialog(parent), _fa(Tr("Persian")), _en(Tr("English")), _restart(Tr("Ok")), _langChenged(false) { _main.setContentsMargins(24, 24, 24, 8); setLayout(&_main); _main.addWidget(&_fa); _main.addWidget(&_en); _main.addWidget(&_restart); _group.addButton(&_fa, 0); _group.addButton(&_en, 1); checkLanguage(); QObject::connect(&_group, SIGNAL(buttonClicked(int)), this, SLOT(onLangchange(int))); QObject::connect(&_restart, SIGNAL(clicked()), this, SLOT(onRestart())); QObject::connect(this, SIGNAL(keyPressd(Qt::Key)), this, SLOT(onKeyPress(Qt::Key))); }
/*! Return the system language (or a derivitave that exists, falling back to english) */ QString DesktopSettings::systemLanguage() { return checkLanguage( QLocale::system().name() ); }