LeechCraft 0.6.70-17335-ge406ffdcaf
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::FancyTrayIcon Class Reference

#include "fancytrayicon.h"

+ Inheritance diagram for LC::Util::FancyTrayIcon:
+ Collaboration diagram for LC::Util::FancyTrayIcon:

Classes

struct  IconInfo
 
struct  Tooltip
 

Public Types

enum class  Status {
  Passive ,
  Active ,
  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 IconInfoGetInfo () const
 
void SetVisible (bool visible)
 
void SetStatus (Status status)
 
Status GetStatus () const
 
void SetIcon (const Icon &icon)
 
const IconGetIcon () const
 
void SetToolTip (Tooltip tooltip)
 
const TooltipGetTooltip () const
 
void SetContextMenu (QMenu *menu)
 
QMenu * GetContextMenu () const
 

Detailed Description

Definition at line 24 of file fancytrayicon.h.

Member Typedef Documentation

◆ Icon

using LC::Util::FancyTrayIcon::Icon = std::variant<QString, QIcon>

Definition at line 47 of file fancytrayicon.h.

Member Enumeration Documentation

◆ Status

Enumerator
Passive 
Active 
NeedsAttention 

Definition at line 40 of file fancytrayicon.h.

Constructor & Destructor Documentation

◆ FancyTrayIcon()

LC::Util::FancyTrayIcon::FancyTrayIcon ( IconInfo info,
QObject * parent = nullptr )
explicit

Definition at line 20 of file fancytrayicon.cpp.

◆ ~FancyTrayIcon()

LC::Util::FancyTrayIcon::~FancyTrayIcon ( )
overridedefault

References GetContextMenu(), GetIcon(), GetInfo(), GetStatus(), GetTooltip(), SetContextMenu(), SetIcon(), SetStatus(), SetToolTip(), and SetVisible().

+ Here is the call graph for this function:

Member Function Documentation

◆ activated

void LC::Util::FancyTrayIcon::activated ( )
signal

Referenced by LC::Util::FancyTrayIconFallback::FancyTrayIconFallback().

+ Here is the caller graph for this function:

◆ GetContextMenu()

QMenu * LC::Util::FancyTrayIcon::GetContextMenu ( ) const

Definition at line 89 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ GetIcon()

const FancyTrayIcon::Icon & LC::Util::FancyTrayIcon::GetIcon ( ) const

Definition at line 65 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ GetInfo()

const FancyTrayIcon::IconInfo & LC::Util::FancyTrayIcon::GetInfo ( ) const

Definition at line 29 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ GetStatus()

FancyTrayIcon::Status LC::Util::FancyTrayIcon::GetStatus ( ) const

Definition at line 53 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ GetTooltip()

const FancyTrayIcon::Tooltip & LC::Util::FancyTrayIcon::GetTooltip ( ) const

Definition at line 77 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ scrolled

void LC::Util::FancyTrayIcon::scrolled ( int ,
Qt::Orientation  )
signal

◆ secondaryActivated

void LC::Util::FancyTrayIcon::secondaryActivated ( )
signal

Referenced by LC::Util::FancyTrayIconFallback::FancyTrayIconFallback().

+ Here is the caller graph for this function:

◆ SetContextMenu()

void LC::Util::FancyTrayIcon::SetContextMenu ( QMenu * menu)

Definition at line 82 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ SetIcon()

void LC::Util::FancyTrayIcon::SetIcon ( const Icon & icon)

Definition at line 58 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ SetStatus()

void LC::Util::FancyTrayIcon::SetStatus ( Status status)

Definition at line 46 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ SetToolTip()

void LC::Util::FancyTrayIcon::SetToolTip ( Tooltip tooltip)

Definition at line 70 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

◆ SetVisible()

void LC::Util::FancyTrayIcon::SetVisible ( bool visible)

Definition at line 34 of file fancytrayicon.cpp.

Referenced by ~FancyTrayIcon().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: