X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Fsystemtray.cpp;h=7fb36ce2f0d3fea8cf2d8ee7adf3956a8e2fe612;hb=a9cc264bc4ee3e51ede21b79276704d4043e3656;hp=afa7964f602b9c372fc399a5370903a009bc5684;hpb=5ba28fb36a747bd9a2c05a58f0533d1e38c2a0de;p=quassel.git diff --git a/src/qtui/systemtray.cpp b/src/qtui/systemtray.cpp index afa7964f..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() { @@ -159,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()); +}