24#include "Interfaces/Notification/NotificationHandler.h"
25#include "Gui/Utils/Widgets/WidgetTemplate.h"
26#include "Utils/Pimpl.h"
28#include <QSystemTrayIcon>
42 void sigShowClicked();
43 void sigCloseClicked();
49 void setForwardEnabled(
bool b);
50 void setDisplayNames();
53 void languageChanged()
override;
54 void skinChanged()
override;
57 void playstateChanged(PlayState state);
58 void muteChanged(
bool muted);
61 void currentSongClicked();
65 public QSystemTrayIcon,
72 void sigWheelChanged(
int delta);
73 void sigCloseClicked();
74 void sigShowClicked();
80 bool event(QEvent* e)
override;
81 [[maybe_unused]]
void setForwardEnabled(
bool b);
84 void notify(
const QString& title,
const QString& message,
const QString& imagePath)
override;
86 [[nodiscard]] QString
name()
const override;
87 [[nodiscard]] QString displayName()
const override;
90 void playstateChanged(PlayState state);
91 void showTrayIconChanged();
94 void initContextMenu();
Definition: GUI_TrayIcon.h:67
void notify(const QString &title, const QString &message, const QString &imagePath) override
show standard notification
QString name() const override
get name of notification interface
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