#pragma once
-#include <QIcon>
+#include <QObject>
+#include <QString>
class Action;
class QMenu;
protected:
virtual void setMode(Mode mode);
bool shouldBeVisible() const;
+ bool animationEnabled() const;
- virtual QIcon stateIcon() const;
- QIcon stateIcon(State state) const;
QString toolTipTitle() const;
QString toolTipSubTitle() const;
QMenu *trayMenu() const;
- bool animationEnabled() const;
+ QString iconName(State state) const;
private slots:
void minimizeRestore();
bool _animationEnabled{true};
QString _toolTipTitle, _toolTipSubTitle;
- QIcon _passiveIcon, _activeIcon, _needsAttentionIcon;
QMenu *_trayMenu{nullptr};
QWidget *_associatedWidget{nullptr};