X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsystraynotificationbackend.cpp;h=e9929805704c6ef49196d3d4fb5b55b7858deb15;hp=219a9817cb5f509e17eccd219912fc426191f994;hb=7d252c0e8aa2728d9a57130c7aae8923c5321542;hpb=6848967a5071f48f2cd742b548dd97d8525733df diff --git a/src/qtui/systraynotificationbackend.cpp b/src/qtui/systraynotificationbackend.cpp index 219a9817..e9929805 100644 --- a/src/qtui/systraynotificationbackend.cpp +++ b/src/qtui/systraynotificationbackend.cpp @@ -29,7 +29,9 @@ #include "networkmodel.h" #include "qtui.h" -SystrayNotificationBackend::SystrayNotificationBackend(QObject *parent) : AbstractNotificationBackend(parent) { +SystrayNotificationBackend::SystrayNotificationBackend(QObject *parent) + : AbstractNotificationBackend(parent) +{ NotificationSettings notificationSettings; _showBubble = notificationSettings.value("Systray/ShowBubble", true).toBool(); _animate = notificationSettings.value("Systray/Animate", true).toBool(); @@ -37,15 +39,10 @@ SystrayNotificationBackend::SystrayNotificationBackend(QObject *parent) : Abstra notificationSettings.notify("Systray/ShowBubble", this, SLOT(showBubbleChanged(const QVariant &))); notificationSettings.notify("Systray/Animate", this, SLOT(animateChanged(const QVariant &))); - _configWidget = new ConfigWidget(); _iconActive = false; connect(&_animationTimer, SIGNAL(timeout()), SLOT(blink())); } -SystrayNotificationBackend::~SystrayNotificationBackend() { - delete _configWidget; -} - void SystrayNotificationBackend::notify(const Notification ¬ification) { /* fancy stuff to be implemented later: show notifications in order _notifications.append(notification); @@ -116,8 +113,8 @@ void SystrayNotificationBackend::animateChanged(const QVariant &v) { _animate = v.toBool(); } -SettingsPage *SystrayNotificationBackend::configWidget() const { - return _configWidget; +SettingsPage *SystrayNotificationBackend::createConfigWidget() const { + return new ConfigWidget(); } /***************************************************************************/