plasmoid: Trigger saving settings in handler
This commit is contained in:
parent
ab613bea18
commit
08373aea7b
|
@ -170,7 +170,6 @@ void SyncthingApplet::showSettingsDlg()
|
||||||
if (!m_settingsDlg) {
|
if (!m_settingsDlg) {
|
||||||
m_settingsDlg = setupSettingsDialog(*this);
|
m_settingsDlg = setupSettingsDialog(*this);
|
||||||
connect(m_settingsDlg, &Dialogs::SettingsDialog::applied, this, &SyncthingApplet::handleSettingsChanged);
|
connect(m_settingsDlg, &Dialogs::SettingsDialog::applied, this, &SyncthingApplet::handleSettingsChanged);
|
||||||
connect(m_settingsDlg, &Dialogs::SettingsDialog::applied, &Settings::save);
|
|
||||||
}
|
}
|
||||||
Dialogs::centerWidget(m_settingsDlg);
|
Dialogs::centerWidget(m_settingsDlg);
|
||||||
m_settingsDlg->show();
|
m_settingsDlg->show();
|
||||||
|
@ -278,6 +277,9 @@ void SyncthingApplet::handleSettingsChanged()
|
||||||
setCurrentConnectionConfigIndex(currentConfig);
|
setCurrentConnectionConfigIndex(currentConfig);
|
||||||
|
|
||||||
emit settingsChanged();
|
emit settingsChanged();
|
||||||
|
|
||||||
|
// actually save the settings on the disk
|
||||||
|
Settings::save();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SyncthingApplet::handleConnectionStatusChanged(SyncthingStatus status)
|
void SyncthingApplet::handleConnectionStatusChanged(SyncthingStatus status)
|
||||||
|
|
Loading…
Reference in New Issue