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>
75 void registerPreferenceDialog(QAction* dialog_action);
76 void shutdown()
override;
79 void closeEvent(QCloseEvent* e)
override;
80 void resizeEvent(QResizeEvent* e)
override;
81 bool event(QEvent* e)
override;
84 Message::Answer errorReceived(
const QString& error,
const QString& senderName = QString())
override;
86 Message::Answer warningReceived(
const QString& error,
const QString& senderName = QString())
override;
88 Message::Answer infoReceived(
const QString& error,
const QString& senderName = QString())
override;
90 Message::Answer questionReceived(
const QString& info,
const QString& senderName = QString(),
93 void languageChanged()
override;
96 void playError(
const QString& message);
98 void splitterMainMoved(
int pos,
int idx);
99 void splitterControlsMoved(
int pos,
int idx);
101 void currentLibraryChanged();
105 void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
108 void pluginActionTriggered(
bool b);
112 void initTrayActions();
113 void initConnections();
115 void initControlSplitter();
116 void initMainSplitter();
117 void initFontChangeFix();
120 void checkControlSplitter();
122 void fullscreenChanged();
124 void controlstyleChanged();
126 void showLibraryChanged();
127 void addCurrentLibrary();
128 void removeCurrentLibrary();
Definition CoverDataProvider.h:28
Definition DynamicPlaybackChecker.h:29
Definition GUI_Logger.h:53
Definition GUI_Player.h:62
Definition GUI_TrayIcon.h:68
The SayonaraMainWindow class.
Definition Widget.h:65
Definition LibraryManager.h:36
Definition LibraryPluginHandler.h:40
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition MessageReceiverInterface.h:34
Definition NotificationHandler.h:29
Definition PlayManager.h:34
Definition PlayerPluginBase.h:40
Definition PlaylistHandler.h:57
Answer
The GlobalMessage class.
Definition Message.h:36
QuestionType
The GlobalMessage class.
Definition Message.h:50
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition GUI_Player.h:47