47 using Icon = std::variant<QString, QIcon>;
49 std::unique_ptr<FancyTrayIconImpl> Impl_;
54 Status Status_ = Status::Active;
57 QPointer<QMenu> Menu_;
64 void SetVisible (
bool visible);
66 void SetStatus (
Status status);
69 void SetIcon (
const Icon& icon);
70 const Icon& GetIcon ()
const;
72 void SetToolTip (
Tooltip tooltip);
73 const Tooltip& GetTooltip ()
const;
75 void SetContextMenu (QMenu *menu);
76 QMenu* GetContextMenu ()
const;