![]() |
LeechCraft
0.6.70-16373-g319c272718
Modular cross-platform feature rich live environment.
|
#include "fancytrayicon.h"
Classes | |
struct | IconInfo |
struct | Tooltip |
Public Types | |
enum | Status { Status::Passive, Status::Active, Status::NeedsAttention } |
using | Icon = std::variant< QString, QIcon > |
Signals | |
void | activated () |
void | secondaryActivated () |
void | scrolled (int, Qt::Orientation) |
Public Member Functions | |
FancyTrayIcon (IconInfo info, QObject *parent=nullptr) | |
~FancyTrayIcon () override | |
const IconInfo & | GetInfo () const |
void | SetVisible (bool visible) |
void | SetStatus (Status status) |
Status | GetStatus () const |
void | SetIcon (const Icon &icon) |
const Icon & | GetIcon () const |
void | SetToolTip (Tooltip tooltip) |
const Tooltip & | GetTooltip () const |
void | SetContextMenu (QMenu *menu) |
QMenu * | GetContextMenu () const |
Definition at line 24 of file fancytrayicon.h.
using LC::Util::FancyTrayIcon::Icon = std::variant<QString, QIcon> |
Definition at line 47 of file fancytrayicon.h.
|
strong |
Enumerator | |
---|---|
Passive | |
Active | |
NeedsAttention |
Definition at line 40 of file fancytrayicon.h.
|
explicit |
Definition at line 20 of file fancytrayicon.cpp.
|
overridedefault |
|
signal |
QMenu * LC::Util::FancyTrayIcon::GetContextMenu | ( | ) | const |
Definition at line 89 of file fancytrayicon.cpp.
Referenced by LC::Util::detail::SNIAdaptor::ContextMenu(), and LC::Util::FancyTrayIconFallback::UpdateMenu().
const FancyTrayIcon::Icon & LC::Util::FancyTrayIcon::GetIcon | ( | ) | const |
Definition at line 65 of file fancytrayicon.cpp.
Referenced by LC::Util::FancyTrayIconFallback::UpdateIcon().
const FancyTrayIcon::IconInfo & LC::Util::FancyTrayIcon::GetInfo | ( | ) | const |
Definition at line 29 of file fancytrayicon.cpp.
FancyTrayIcon::Status LC::Util::FancyTrayIcon::GetStatus | ( | ) | const |
Definition at line 53 of file fancytrayicon.cpp.
const FancyTrayIcon::Tooltip & LC::Util::FancyTrayIcon::GetTooltip | ( | ) | const |
Definition at line 77 of file fancytrayicon.cpp.
Referenced by LC::Util::FancyTrayIconFallback::UpdateTooltip().
|
signal |
|
signal |
Referenced by LC::Util::detail::SNIAdaptor::SecondaryActivate().
void LC::Util::FancyTrayIcon::SetContextMenu | ( | QMenu * | menu | ) |
Definition at line 82 of file fancytrayicon.cpp.
void LC::Util::FancyTrayIcon::SetIcon | ( | const Icon & | icon | ) |
Definition at line 58 of file fancytrayicon.cpp.
void LC::Util::FancyTrayIcon::SetStatus | ( | Status | status | ) |
Definition at line 46 of file fancytrayicon.cpp.
void LC::Util::FancyTrayIcon::SetToolTip | ( | Tooltip | tooltip | ) |
Definition at line 70 of file fancytrayicon.cpp.
void LC::Util::FancyTrayIcon::SetVisible | ( | bool | visible | ) |
Definition at line 34 of file fancytrayicon.cpp.