forked from Paremo/foo_bbookmark
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbookmark_play_callback.h
More file actions
32 lines (22 loc) · 982 Bytes
/
bookmark_play_callback.h
File metadata and controls
32 lines (22 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#pragma once
#include "SDK/play_callback.h"
namespace {
class bm_play_callback : public play_callback_static {
public:
// overrides
void on_playback_starting(play_control::t_track_command p_command, bool p_paused) override {}
void on_playback_pause(bool p_state) override {}
void on_playback_edited(metadb_handle_ptr p_track) override {}
void on_volume_change(float p_new_val) override {}
void on_playback_stop(play_control::t_stop_reason p_reason) override;
void on_playback_new_track(metadb_handle_ptr p_track) override;
void on_playback_seek(double p_time) override;
void on_playback_time(double p_time) override;
void on_playback_dynamic_info_track(const file_info& p_info) override;
// select callbacks...
virtual unsigned get_flags() {
return flag_on_playback_new_track | flag_on_playback_seek | flag_on_playback_time | flag_on_playback_stop
/*radio*/ | flag_on_playback_dynamic_info | flag_on_playback_dynamic_info_track;
}
};
}