21 #ifndef GUI_SIMPLEPLAYER_H 22 #define GUI_SIMPLEPLAYER_H 24 #include "Components/PlayManager/PlayState.h" 25 #include "Utils/Message/MessageReceiverInterface.h" 26 #include "Utils/Pimpl.h" 27 #include "GUI/Utils/GuiClass.h" 28 #include "GUI/Utils/Widgets/Widget.h" 30 #include <QSystemTrayIcon> 58 void sig_player_closed();
64 void register_preference_dialog(QAction* dialog_action);
65 void request_shutdown();
68 bool init_translator(
const QString& four_letter,
const QString& dir);
69 void init_tray_actions();
70 void init_connections();
72 void init_main_splitter();
73 void init_font_change_fix();
75 void closeEvent(QCloseEvent* e)
override;
76 void resizeEvent(QResizeEvent* e)
override;
77 void moveEvent(QMoveEvent* e)
override;
79 void language_changed()
override;
80 void skin_changed()
override;
81 void show_library_changed();
82 void show_library(
bool is_library_visible,
bool was_library_visible=
false);
83 void fullscreen_changed();
84 void init_controlstyle();
85 void controlstyle_changed();
87 void set_total_time_label(MilliSeconds length_ms);
88 void set_cur_pos_label(
int val);
89 void set_cover_location(
const MetaData& md);
90 void set_standard_cover();
93 Message::Answer error_received(
const QString &error,
const QString &sender_name=QString())
override;
94 Message::Answer warning_received(
const QString &error,
const QString &sender_name=QString())
override;
95 Message::Answer info_received(
const QString &error,
const QString &sender_name=QString())
override;
96 Message::Answer question_received(
const QString &info,
const QString &sender_name=QString(), Message::QuestionType type=Message::QuestionType::YesNo)
override;
101 void play_error(
const QString& message);
103 void splitter_main_moved(
int pos,
int idx);
104 void splitter_controls_moved(
int pos,
int idx);
106 void current_library_changed(
const QString& name);
107 void check_library_menu_action();
108 void splitter_painted();
110 void awa_version_finished();
113 void minimize_to_tray();
116 void tray_icon_activated(QSystemTrayIcon::ActivationReason reason);
117 void current_track_changed(
const MetaData& md);
121 void plugin_opened();
122 void plugin_closed();
123 void plugin_action_triggered(
bool b);
126 #endif // GUI_SIMPLEPLAYER_H Definition: PlayerPluginBase.h:40
Definition: GUI_TrayIcon.h:75
The SayonaraMainWindow class.
Definition: Widget.h:64
Definition: GUI_Player.h:49
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: PlayerPluginHandler.h:35
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:43