47 using Icon = std::variant<QString, QIcon>;
49 std::unique_ptr<FancyTrayIconImpl> Impl_;
57 QPointer<QMenu> Menu_;
~FancyTrayIcon() override
void SetStatus(Status status)
const IconInfo & GetInfo() const
std::variant< QString, QIcon > Icon
void SetIcon(const Icon &icon)
void SetVisible(bool visible)
const Tooltip & GetTooltip() const
const Icon & GetIcon() const
FancyTrayIcon(IconInfo info, QObject *parent=nullptr)
void SetContextMenu(QMenu *menu)
void SetToolTip(Tooltip tooltip)
void scrolled(int, Qt::Orientation)
QMenu * GetContextMenu() const
void secondaryActivated()