 |
Sayonara Player
|
21 #ifndef GUI_TRAYICON_H
22 #define GUI_TRAYICON_H
24 #include "Interfaces/Notification/NotificationHandler.h"
25 #include "Components/PlayManager/PlayState.h"
27 #include "Gui/Utils/Widgets/WidgetTemplate.h"
28 #include "Utils/Pimpl.h"
30 #include <QSystemTrayIcon>
45 void sigShowClicked();
46 void sigCloseClicked();
53 void setForwardEnabled(
bool b);
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 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();
106 void showTrayIconChanged();
109 void languageChanged();
PlayState
The PlayState enum.
Definition: PlayState.h:28
void notify(const MetaData &md) override
notify when Metadata has been changed
Definition: NotificationInterface.h:30
void sigWheelChanged(int delta)
QString name() const override
get name of notification interface
Definition: GUI_TrayIcon.h:71