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> 56 void sig_player_closed();
62 void register_preference_dialog(QAction* dialog_action);
63 void request_shutdown();
66 bool init_translator(
const QString& four_letter,
const QString& dir);
67 void init_tray_actions();
68 void init_connections();
70 void init_main_splitter();
71 void init_font_change_fix();
73 void closeEvent(QCloseEvent* e)
override;
74 void resizeEvent(QResizeEvent* e)
override;
75 void moveEvent(QMoveEvent* e)
override;
77 void language_changed()
override;
78 void skin_changed()
override;
79 void show_library_changed();
80 void show_library(
bool is_library_visible,
bool was_library_visible=
false);
81 void fullscreen_changed();
82 void init_controlstyle();
83 void controlstyle_changed();
85 void set_total_time_label(MilliSeconds length_ms);
86 void set_cur_pos_label(
int val);
87 void set_cover_location(
const MetaData& md);
88 void set_standard_cover();
91 Message::Answer error_received(
const QString &error,
const QString &sender_name=QString())
override;
92 Message::Answer warning_received(
const QString &error,
const QString &sender_name=QString())
override;
93 Message::Answer info_received(
const QString &error,
const QString &sender_name=QString())
override;
94 Message::Answer question_received(
const QString &info,
const QString &sender_name=QString(), Message::QuestionType type=Message::QuestionType::YesNo)
override;
99 void play_error(
const QString& message);
101 void splitter_main_moved(
int pos,
int idx);
102 void splitter_controls_moved(
int pos,
int idx);
104 void current_library_changed(
const QString& name);
105 void check_library_menu_action();
106 void splitter_painted();
108 void awa_version_finished();
111 void minimize_to_tray();
114 void tray_icon_activated(QSystemTrayIcon::ActivationReason reason);
115 void current_track_changed(
const MetaData& md);
119 void plugin_opened();
120 void plugin_closed();
121 void plugin_action_triggered(
bool b);
124 #endif // GUI_SIMPLEPLAYER_H Definition: PlayerPluginBase.h:39
Definition: GUI_TrayIcon.h:71
The SayonaraMainWindow class.
Definition: Widget.h:64
Definition: GUI_Player.h:47
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: PlayerPluginHandler.h:34
Definition: GUI_Logger.h:53
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition: MessageReceiverInterface.h:33
Definition: PreferenceDialog.h:37
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: GUI_Player.h:41