LeechCraft 0.6.70-17609-g3dde4097dd
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:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.17609.g3dde4097dd-build/leechcraft-0.6.70-17609-g3dde4097dd/src/util/gui/fancytrayicon.h
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.17609.g3dde4097dd-build/leechcraft-0.6.70-17609-g3dde4097dd/src/util/gui/fancytrayicon.cpp