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>
76 void registerPreferenceDialog(QAction* dialog_action);
77 void shutdown()
override;
80 void closeEvent(QCloseEvent* e)
override;
81 void resizeEvent(QResizeEvent* e)
override;
82 bool event(QEvent* e)
override;
85 Message::Answer errorReceived(
const QString& error,
const QString& senderName = QString())
override;
87 Message::Answer warningReceived(
const QString& error,
const QString& senderName = QString())
override;
89 Message::Answer infoReceived(
const QString& error,
const QString& senderName = QString())
override;
91 Message::Answer questionReceived(
const QString& info,
const QString& senderName = QString(),
94 void languageChanged()
override;
97 void playError(
const QString& message);
99 void splitterMainMoved(
int pos,
int idx);
100 void splitterControlsMoved(
int pos,
int idx);
102 void currentLibraryChanged();
106 void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
109 void pluginActionTriggered(
bool b);
113 void initTrayActions();
114 void initConnections();
116 void initControlSplitter();
117 void initMainSplitter();
118 void initFontChangeFix();
121 void checkControlSplitter();
123 void fullscreenChanged();
125 void controlstyleChanged();
127 void showLibraryChanged();
128 void addCurrentLibrary();
129 void removeCurrentLibrary();
Definition CoverDataProvider.h:28
Definition DynamicPlaybackChecker.h:29
Definition GUI_Logger.h:53
Definition GUI_Player.h:63
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:53
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:48