mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-25 06:25:56 +03:00
Add the chat notification toggle setting logic in generalsettings
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
parent
e7d1f5f092
commit
918d79f5cd
2 changed files with 15 additions and 1 deletions
|
@ -164,6 +164,10 @@ GeneralSettings::GeneralSettings(QWidget *parent)
|
|||
this, &GeneralSettings::slotToggleOptionalServerNotifications);
|
||||
_ui->serverNotificationsCheckBox->setToolTip(tr("Server notifications that require attention."));
|
||||
|
||||
connect(_ui->chatNotificationsCheckBox, &QAbstractButton::toggled,
|
||||
this, &GeneralSettings::slotToggleChatNotifications);
|
||||
_ui->chatNotificationsCheckBox->setToolTip(tr("Show chat notification dialogs."));
|
||||
|
||||
connect(_ui->callNotificationsCheckBox, &QAbstractButton::toggled,
|
||||
this, &GeneralSettings::slotToggleCallNotifications);
|
||||
_ui->callNotificationsCheckBox->setToolTip(tr("Show call notification dialogs."));
|
||||
|
@ -271,7 +275,9 @@ void GeneralSettings::loadMiscSettings()
|
|||
|
||||
_ui->monoIconsCheckBox->setChecked(cfgFile.monoIcons());
|
||||
_ui->serverNotificationsCheckBox->setChecked(cfgFile.optionalServerNotifications());
|
||||
_ui->callNotificationsCheckBox->setEnabled(_ui->serverNotificationsCheckBox->isEnabled());
|
||||
_ui->chatNotificationsCheckBox->setEnabled(cfgFile.optionalServerNotifications());
|
||||
_ui->chatNotificationsCheckBox->setChecked(cfgFile.showChatNotifications());
|
||||
_ui->callNotificationsCheckBox->setEnabled(cfgFile.optionalServerNotifications());
|
||||
_ui->callNotificationsCheckBox->setChecked(cfgFile.showCallNotifications());
|
||||
_ui->showInExplorerNavigationPaneCheckBox->setChecked(cfgFile.showInExplorerNavigationPane());
|
||||
_ui->crashreporterCheckBox->setChecked(cfgFile.crashReporter());
|
||||
|
@ -512,9 +518,16 @@ void GeneralSettings::slotToggleOptionalServerNotifications(bool enable)
|
|||
{
|
||||
ConfigFile cfgFile;
|
||||
cfgFile.setOptionalServerNotifications(enable);
|
||||
_ui->chatNotificationsCheckBox->setEnabled(enable);
|
||||
_ui->callNotificationsCheckBox->setEnabled(enable);
|
||||
}
|
||||
|
||||
void GeneralSettings::slotToggleChatNotifications(bool enable)
|
||||
{
|
||||
ConfigFile cfgFile;
|
||||
cfgFile.setShowChatNotifications(enable);
|
||||
}
|
||||
|
||||
void GeneralSettings::slotToggleCallNotifications(bool enable)
|
||||
{
|
||||
ConfigFile cfgFile;
|
||||
|
|
|
@ -52,6 +52,7 @@ private slots:
|
|||
void saveMiscSettings();
|
||||
void slotToggleLaunchOnStartup(bool);
|
||||
void slotToggleOptionalServerNotifications(bool);
|
||||
void slotToggleChatNotifications(bool);
|
||||
void slotToggleCallNotifications(bool);
|
||||
void slotShowInExplorerNavigationPane(bool);
|
||||
void slotIgnoreFilesEditor();
|
||||
|
|
Loading…
Reference in a new issue