From a7b8afccd7d0e2a508c771e7385155bbe6050ef8 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 25 Dec 2008 21:12:46 +0100 Subject: [PATCH] Fix hasDefaults() for NotificationsSettingsPage --- src/qtui/settingspages/notificationssettingspage.cpp | 7 +++++-- src/qtui/settingspages/notificationssettingspage.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/qtui/settingspages/notificationssettingspage.cpp b/src/qtui/settingspages/notificationssettingspage.cpp index 3407ac5c..3be5ba95 100644 --- a/src/qtui/settingspages/notificationssettingspage.cpp +++ b/src/qtui/settingspages/notificationssettingspage.cpp @@ -25,7 +25,9 @@ #include "qtui.h" NotificationsSettingsPage::NotificationsSettingsPage(QWidget *parent) - : SettingsPage(tr("Behaviour"), tr("Notifications"), parent) { + : SettingsPage(tr("Behaviour"), tr("Notifications"), parent), + _hasDefaults(false) +{ QVBoxLayout *layout = new QVBoxLayout(this); foreach(AbstractNotificationBackend *backend, QtUi::notificationBackends()) { @@ -35,6 +37,7 @@ NotificationsSettingsPage::NotificationsSettingsPage(QWidget *parent) _configWidgets.append(cw); layout->addWidget(cw); connect(cw, SIGNAL(changed(bool)), SLOT(widgetHasChanged())); + _hasDefaults |= cw->hasDefaults(); } } layout->addStretch(1); @@ -42,7 +45,7 @@ NotificationsSettingsPage::NotificationsSettingsPage(QWidget *parent) } bool NotificationsSettingsPage::hasDefaults() const { - return true; + return _hasDefaults; } void NotificationsSettingsPage::defaults() { diff --git a/src/qtui/settingspages/notificationssettingspage.h b/src/qtui/settingspages/notificationssettingspage.h index 653c097a..4ba9f183 100644 --- a/src/qtui/settingspages/notificationssettingspage.h +++ b/src/qtui/settingspages/notificationssettingspage.h @@ -48,6 +48,7 @@ class NotificationsSettingsPage : public SettingsPage { private: QList _configWidgets; + bool _hasDefaults; }; #endif -- 2.20.1