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>
67 void registerPreferenceDialog(QAction* dialog_action);
68 void shutdown()
override;
71 void closeEvent(QCloseEvent* e)
override;
72 void resizeEvent(QResizeEvent* e)
override;
73 bool event(QEvent* e)
override;
76 Message::Answer errorReceived(
const QString& error,
const QString& senderName = QString())
override;
78 Message::Answer warningReceived(
const QString& error,
const QString& senderName = QString())
override;
80 Message::Answer infoReceived(
const QString& error,
const QString& senderName = QString())
override;
82 Message::Answer questionReceived(
const QString& info,
const QString& senderName = QString(),
85 void languageChanged()
override;
88 void playError(
const QString& message);
90 void splitterMainMoved(
int pos,
int idx);
91 void splitterControlsMoved(
int pos,
int idx);
93 void currentLibraryChanged();
97 void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
100 void pluginActionTriggered(
bool b);
104 void initTrayActions();
105 void initConnections();
107 void initControlSplitter();
108 void initMainSplitter();
109 void initFontChangeFix();
112 void checkControlSplitter();
114 void fullscreenChanged();
116 void controlstyleChanged();
118 void showLibraryChanged();
119 void addCurrentLibrary();
120 void removeCurrentLibrary();
Definition: CoverDataProvider.h:28
Definition: DynamicPlayback.h:24
Definition: GUI_Logger.h:53
Definition: GUI_Player.h:57
Definition: GUI_TrayIcon.h:67
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
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