21 #ifndef GUI_SIMPLEPLAYER_H 22 #define GUI_SIMPLEPLAYER_H 24 #include "GUI/Player/ui_GUI_Player.h" 26 #include "Components/PlayManager/PlayState.h" 28 #include "Utils/Message/GlobalMessageReceiverInterface.h" 29 #include "GUI/Utils/Widgets/Widget.h" 31 #include <QSystemTrayIcon> 55 void sig_player_closed();
58 explicit GUI_Player(QTranslator* translator, QWidget *parent=
nullptr);
66 void init_tray_actions ();
67 void init_connections();
71 void closeEvent(QCloseEvent* e)
override;
72 void resizeEvent(QResizeEvent* e)
override;
73 void moveEvent(QMoveEvent* e)
override;
75 void language_changed()
override;
76 void skin_changed()
override;
77 void show_library_changed();
78 void fullscreen_changed();
80 void set_total_time_label(int64_t length_ms);
81 void set_cur_pos_label(
int val);
82 void set_cover_location(
const MetaData& md);
83 void set_standard_cover();
86 GlobalMessage::Answer error_received(
const QString &error,
const QString &sender_name=QString())
override;
87 GlobalMessage::Answer warning_received(
const QString &error,
const QString &sender_name=QString())
override;
88 GlobalMessage::Answer info_received(
const QString &error,
const QString &sender_name=QString())
override;
89 GlobalMessage::Answer question_received(
const QString &info,
const QString &sender_name=QString(), GlobalMessage::QuestionType type=GlobalMessage::QuestionType::YesNo)
override;
94 void play_error(
const QString& message);
96 void main_splitter_moved(
int pos,
int idx);
98 void current_library_changed(
const QString& name);
99 void check_library_menu_action();
101 void awa_version_finished();
106 void tray_icon_activated(QSystemTrayIcon::ActivationReason reason);
109 void plugin_opened();
110 void plugin_closed();
111 void plugin_action_triggered(
bool b);
114 #endif // GUI_SIMPLEPLAYER_H Definition: PlayerPlugin.h:40
Definition: GUI_TrayIcon.h:41
The SayonaraMainWindow class.
Definition: Widget.h:64
Definition: GUI_Player.h:46
Definition: ui_GUI_Player.h:205
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: PlayerPluginHandler.h:34
Definition: GUI_Logger.h:53
Definition: PreferenceDialog.h:37
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: GUI_Player.h:40
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition: GlobalMessageReceiverInterface.h:33