X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsystemtray.cpp;h=7fb36ce2f0d3fea8cf2d8ee7adf3956a8e2fe612;hp=afa7964f602b9c372fc399a5370903a009bc5684;hb=a9cc264bc4ee3e51ede21b79276704d4043e3656;hpb=5ba28fb36a747bd9a2c05a58f0533d1e38c2a0de 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()); +}