Make disabling the tray icon animation work again
[quassel.git] / src / qtui / systemtray.h
index 35a9c17..ad7a9ff 100644 (file)
@@ -83,6 +83,7 @@ public slots:
 signals:
   void activated(SystemTray::ActivationReason);
   void iconChanged(const Icon &);
 signals:
   void activated(SystemTray::ActivationReason);
   void iconChanged(const Icon &);
+  void animationEnabledChanged(bool);
   void toolTipChanged(const QString &title, const QString &subtitle);
   void messageClicked(uint notificationId);
   void messageClosed(uint notificationId);
   void toolTipChanged(const QString &title, const QString &subtitle);
   void messageClicked(uint notificationId);
   void messageClosed(uint notificationId);
@@ -100,10 +101,12 @@ protected:
   inline QString toolTipSubTitle() const;
   inline QMenu *trayMenu() const;
 
   inline QString toolTipSubTitle() const;
   inline QMenu *trayMenu() const;
 
+  inline bool animationEnabled() const;
 
 private slots:
   void minimizeRestore();
   void trayMenuAboutToShow();
 
 private slots:
   void minimizeRestore();
   void trayMenuAboutToShow();
+  void enableAnimationChanged(const QVariant &);
 
 private:
   Mode _mode;
 
 private:
   Mode _mode;
@@ -111,6 +114,7 @@ private:
 
   QString _toolTipTitle, _toolTipSubTitle;
   Icon _passiveIcon, _activeIcon, _needsAttentionIcon;
 
   QString _toolTipTitle, _toolTipSubTitle;
   Icon _passiveIcon, _activeIcon, _needsAttentionIcon;
+  bool _animationEnabled;
 
   QMenu *_trayMenu;
   QWidget *_associatedWidget;
 
   QMenu *_trayMenu;
   QWidget *_associatedWidget;
@@ -126,6 +130,6 @@ SystemTray::State SystemTray::state() const { return _state; }
 QMenu *SystemTray::trayMenu() const { return _trayMenu; }
 QString SystemTray::toolTipTitle() const { return _toolTipTitle; }
 QString SystemTray::toolTipSubTitle() const { return _toolTipSubTitle; }
 QMenu *SystemTray::trayMenu() const { return _trayMenu; }
 QString SystemTray::toolTipTitle() const { return _toolTipTitle; }
 QString SystemTray::toolTipSubTitle() const { return _toolTipSubTitle; }
-
+bool SystemTray::animationEnabled() const { return _animationEnabled; }
 
 #endif
 
 #endif