 |
Sayonara Player
|
21 #ifndef GUI_TRAYICON_H
22 #define GUI_TRAYICON_H
24 #include "Interfaces/Notification/NotificationHandler.h"
25 #include "Gui/Utils/Widgets/WidgetTemplate.h"
26 #include "Utils/Pimpl.h"
28 #include <QSystemTrayIcon>
44 void sigShowClicked();
45 void sigCloseClicked();
52 void setForwardEnabled(
bool b);
53 void setDisplayNames();
56 void playstateChanged(PlayState state);
57 void muteChanged(
bool muted);
60 void currentSongClicked();
63 void languageChanged()
override;
64 void skinChanged()
override;
72 public QSystemTrayIcon,
84 void sigHideClicked();
85 void sigCloseClicked();
86 void sigShowClicked();
92 bool event(QEvent* e)
override;
93 [[maybe_unused]]
void setForwardEnabled(
bool b);
96 void notify(
const QString& title,
const QString& message,
const QString& image_path)
override;
98 QString
name()
const override;
99 QString displayName()
const override;
102 void initContextMenu();
105 void playstateChanged(PlayState state);
106 void showTrayIconChanged();
109 void languageChanged();
void notify(const MetaData &md) override
notify when Metadata has been changed
Definition: NotificationInterface.h:31
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
void sigWheelChanged(int delta)
void notify(const QString &title, const QString &message, const QString &image_path) override
show standard notification
QString name() const override
get name of notification interface
Definition: GUI_TrayIcon.h:74