X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fdesktopnotificationbackend.cpp;h=e959f528e72e38f29b2fc431c3333fa0e16ae715;hp=45d18b59802dce9afd171cc954c14ea37201900b;hb=b2c1179d290dc97f2c8497db9ed0c8adcc679ed7;hpb=0c498574d2f26bae581bc8f9a01e739e1f9c3872 diff --git a/src/qtui/desktopnotificationbackend.cpp b/src/qtui/desktopnotificationbackend.cpp index 45d18b59..e959f528 100644 --- a/src/qtui/desktopnotificationbackend.cpp +++ b/src/qtui/desktopnotificationbackend.cpp @@ -26,9 +26,9 @@ #include "clientsettings.h" #include "networkmodel.h" -DesktopNotificationBackend::DesktopNotificationBackend(QObject *parent) : AbstractNotificationBackend(parent) { - _configWidget = new ConfigWidget(); - +DesktopNotificationBackend::DesktopNotificationBackend(QObject *parent) + : AbstractNotificationBackend(parent) +{ _dbusInterface = new org::freedesktop::Notifications( "org.freedesktop.Notifications", "/org/freedesktop/Notifications", @@ -59,10 +59,6 @@ DesktopNotificationBackend::DesktopNotificationBackend(QObject *parent) : Abstra notificationSettings.notify("DesktopNotification/QueueNotifications", this, SLOT(queueNotificationsChanged(const QVariant &))); } -DesktopNotificationBackend::~DesktopNotificationBackend() { - delete _configWidget; -} - void DesktopNotificationBackend::enabledChanged(const QVariant &v) { _enabled = v.toBool(); } @@ -154,8 +150,8 @@ void DesktopNotificationBackend::desktopNotificationInvoked(uint id, const QStri Q_UNUSED(id); Q_UNUSED(action); } -SettingsPage *DesktopNotificationBackend::configWidget() const { - return _configWidget; +SettingsPage *DesktopNotificationBackend::createConfigWidget() const { + return new ConfigWidget(); } /***************************************************************************/ @@ -203,7 +199,7 @@ void DesktopNotificationBackend::ConfigWidget::load() { NotificationSettings s; enabled = s.value("DesktopNotification/Enabled", false).toBool(); useTimeout = s.value("DesktopNotification/UseTimeout", true).toBool(); - timeout = s.value("DesktopNotification/Timeout", 10).toInt(); + timeout = s.value("DesktopNotification/Timeout", 10000).toInt(); useHints = s.value("DesktopNotification/UseHints", false).toBool(); xHint = s.value("DesktopNotification/XHint", 0).toInt(); yHint = s.value("DesktopNotification/YHint", 0).toInt();