21 #ifndef GUI_SIMPLEPLAYER_H
22 #define GUI_SIMPLEPLAYER_H
24 #include "Gui/Utils/GuiClass.h"
25 #include "Gui/Utils/Widgets/Widget.h"
26 #include "Utils/Message/MessageReceiverInterface.h"
27 #include "Utils/Pimpl.h"
29 #include <QSystemTrayIcon>
71 void registerPreferenceDialog(QAction* dialog_action);
72 void requestShutdown();
75 void initTrayActions();
76 void initConnections();
78 void initControlSplitter();
79 void initMainSplitter();
80 void initFontChangeFix();
83 void checkControlSplitter();
85 void fullscreenChanged();
87 void controlstyleChanged();
89 void showLibraryChanged();
90 void addCurrentLibrary();
91 void removeCurrentLibrary();
94 void playstateChanged(PlayState state);
95 void playError(
const QString& message);
97 void splitterMainMoved(
int pos,
int idx);
98 void splitterControlsMoved(
int pos,
int idx);
100 void currentLibraryChanged();
105 void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
106 void currentTrackChanged(
const MetaData& md);
110 void pluginActionTriggered(
bool b);
113 void closeEvent(QCloseEvent* e)
override;
114 void resizeEvent(QResizeEvent* e)
override;
115 bool event(QEvent* e)
override;
118 Message::Answer errorReceived(
const QString& error,
const QString& senderName = QString())
override;
119 Message::Answer warningReceived(
const QString& error,
const QString& senderName = QString())
override;
120 Message::Answer infoReceived(
const QString& error,
const QString& senderName = QString())
override;
121 Message::Answer questionReceived(
const QString& info,
const QString& senderName = QString(),
124 void languageChanged()
override;
Definition: CoverDataProvider.h:28
Definition: DynamicPlayback.h:24
Definition: GUI_Logger.h:54
Definition: GUI_Player.h:58
Definition: GUI_TrayIcon.h:74
The SayonaraMainWindow class.
Definition: Widget.h:65
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition: MessageReceiverInterface.h:34
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Definition: PlayerPluginBase.h:40
Definition: PlayerPluginHandler.h:35
Global handler for playlists.
Definition: PlaylistHandler.h:56
Answer
The GlobalMessage class.
Definition: Message.h:35
QuestionType
The GlobalMessage class.
Definition: Message.h:48
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: GUI_Player.h:43