X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsystemtray.cpp;h=7fb36ce2f0d3fea8cf2d8ee7adf3956a8e2fe612;hb=2703c2bed616f647daeacf83e9cead1cadae0734;hp=139c968df5121a02055763b331d03ca701b8278c;hpb=4476cfb22f36ad9ba96e4978c3bcce1c2f6b5a04;p=quassel.git diff --git a/src/qtui/systemtray.cpp b/src/qtui/systemtray.cpp index 139c968d..7fb36ce2 100644 --- a/src/qtui/systemtray.cpp +++ b/src/qtui/systemtray.cpp @@ -81,6 +81,9 @@ void SystemTray::init() { _trayMenu->addAction(coll->action("Quit")); connect(_trayMenu, SIGNAL(aboutToShow()), SLOT(trayMenuAboutToShow())); + + NotificationSettings notificationSettings; + notificationSettings.initAndNotify("Systray/Animate", this, SLOT(enableAnimationChanged(QVariant)), true); } void SystemTray::trayMenuAboutToShow() { @@ -144,11 +147,12 @@ void SystemTray::setToolTip(const QString &title, const QString &subtitle) { emit toolTipChanged(title, subtitle); } -void SystemTray::showMessage(const QString &title, const QString &message, MessageIcon icon, int millisecondsTimeoutHint) { +void SystemTray::showMessage(const QString &title, const QString &message, MessageIcon icon, int millisecondsTimeoutHint, uint id) { Q_UNUSED(title) Q_UNUSED(message) Q_UNUSED(icon) Q_UNUSED(millisecondsTimeoutHint) + Q_UNUSED(id) } void SystemTray::activate(SystemTray::ActivationReason reason) { @@ -158,3 +162,8 @@ void SystemTray::activate(SystemTray::ActivationReason reason) { void SystemTray::minimizeRestore() { GraphicalUi::toggleMainWidget(); } + +void SystemTray::enableAnimationChanged(const QVariant &v) { + _animationEnabled = v.toBool(); + emit animationEnabledChanged(v.toBool()); +}