21 #ifndef GUI_SIMPLEPLAYER_H 22 #define GUI_SIMPLEPLAYER_H 24 #include "Components/PlayManager/PlayState.h" 25 #include "Gui/Utils/GuiClass.h" 26 #include "Gui/Utils/Widgets/Widget.h" 27 #include "Utils/Message/MessageReceiverInterface.h" 28 #include "Utils/Pimpl.h" 30 #include <QSystemTrayIcon> 34 class PreferenceDialog;
56 void sig_player_closed();
62 void registerPreferenceDialog(QAction* dialog_action);
63 void requestShutdown();
66 void initTrayActions();
67 void initConnections();
69 void initControlSplitter();
70 void initMainSplitter();
71 void initFontChangeFix();
74 void checkControlSplitter(
bool force);
76 void fullscreenChanged();
78 void controlstyleChanged();
80 void showLibraryChanged();
81 void addCurrentLibrary();
82 void removeCurrentLibrary();
87 void playError(
const QString& message);
89 void splitterMainMoved(
int pos,
int idx);
90 void splitterControlsMoved(
int pos,
int idx);
92 void currentLibraryChanged();
97 void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
98 void currentTrackChanged(
const MetaData& md);
102 void pluginActionTriggered(
bool b);
105 void closeEvent(QCloseEvent* e)
override;
106 void resizeEvent(QResizeEvent* e)
override;
107 bool event(QEvent* e)
override;
110 Message::Answer errorReceived(
const QString& error,
const QString& senderName=QString())
override;
111 Message::Answer warningReceived(
const QString& error,
const QString& senderName=QString())
override;
112 Message::Answer infoReceived(
const QString& error,
const QString& senderName=QString())
override;
115 void languageChanged()
override;
118 #endif // GUI_SIMPLEPLAYER_H Definition: PlayerPluginBase.h:38
Definition: GUI_TrayIcon.h:71
The SayonaraMainWindow class.
Definition: Widget.h:63
Definition: GUI_Player.h:47
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: PlayerPluginHandler.h:33
Definition: GUI_Logger.h:52
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition: MessageReceiverInterface.h:33
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: GUI_Player.h:41
Answer
The GlobalMessage class.
Definition: Message.h:34
QuestionType
The GlobalMessage class.
Definition: Message.h:47