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> 34 class PreferenceDialog;
56 void sig_player_closed();
62 void register_preference_dialog(QAction* dialog_action);
63 void request_shutdown();
66 void init_tray_actions();
67 void init_connections();
69 void init_main_splitter();
70 void init_font_change_fix();
71 void check_control_splitter(
bool force);
73 void closeEvent(QCloseEvent* e)
override;
74 void resizeEvent(QResizeEvent* e)
override;
75 void moveEvent(QMoveEvent* e)
override;
76 void keyPressEvent(QKeyEvent* e)
override;
77 void keyReleaseEvent(QKeyEvent *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;
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();
107 void check_library_menu_action();
108 void splitter_painted();
111 void minimize_to_tray();
114 void tray_icon_activated(QSystemTrayIcon::ActivationReason reason);
115 void current_track_changed(
const MetaData& md);
119 void plugin_action_triggered(
bool b);
122 #endif // GUI_SIMPLEPLAYER_H Definition: PlayerPluginBase.h:38
Definition: GUI_TrayIcon.h:71
The SayonaraMainWindow class.
Definition: Widget.h:63
Definition: GUI_Player.h:47
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: PlayerPluginHandler.h:33
Definition: GUI_Logger.h:54
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition: MessageReceiverInterface.h:33
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: GUI_Player.h:41
Answer
The GlobalMessage class.
Definition: Message.h:34
QuestionType
The GlobalMessage class.
Definition: Message.h:47