diff --git a/src/gui/src/SettingsDialog.cpp b/src/gui/src/SettingsDialog.cpp index 8c512a414..b33bbdb01 100644 --- a/src/gui/src/SettingsDialog.cpp +++ b/src/gui/src/SettingsDialog.cpp @@ -60,6 +60,13 @@ SettingsDialog::SettingsDialog(QWidget* parent, AppConfig& config) : m_pCheckBoxMinimizeToTray->setChecked(appConfig().getMinimizeToTray()); m_pCheckBoxEnableCrypto->setChecked(m_appConfig.getCryptoEnabled()); + if (m_appConfig.isSystemScoped()) { + m_pRadioSystemScope->setChecked(true); + } + else { + m_pRadioUserScope->setChecked(true); + } + #if defined(Q_OS_WIN) m_pBonjourWindows = new BonjourWindows(this, m_pMainWindow, m_appConfig); if (m_pBonjourWindows->isRunning()) { @@ -111,6 +118,9 @@ void SettingsDialog::accept() appConfig().setAutoHide(m_pCheckBoxAutoHide->isChecked()); appConfig().setAutoConfig(m_pCheckBoxAutoConfig->isChecked()); appConfig().setMinimizeToTray(m_pCheckBoxMinimizeToTray->isChecked()); + + //We only need to test the System scoped Radio as they are connected + appConfig().setLoadFromSystemScope(m_pRadioSystemScope->isChecked()); appConfig().saveSettings(); QDialog::accept(); } diff --git a/src/gui/src/SettingsDialogBase.ui b/src/gui/src/SettingsDialogBase.ui index 10bcc5891..ef7fcc806 100644 --- a/src/gui/src/SettingsDialogBase.ui +++ b/src/gui/src/SettingsDialogBase.ui @@ -13,7 +13,34 @@ Settings + + + + + &Settings Scope + + + + + + System + + + true + + + + + + + User + + + + + +