QLabel *disk_free_label;
std::unique_ptr<Player> preview_player, live_player;
- std::map<size_t, size_t> live_player_index_to_row;
DB db;
unsigned num_cameras;
void preview_angle_clicked(unsigned stream_idx);
void play_clicked();
void stop_clicked();
- void live_player_clip_done();
- std::pair<Clip, size_t> live_player_get_next_clip();
- void live_player_clip_progress(const std::map<size_t, double> &progress);
+ void live_player_done();
+ void live_player_clip_progress(const std::map<uint64_t, double> &progress, double time_remaining);
void set_output_status(const std::string &status);
void playlist_duplicate();
void playlist_remove();
void padding_toggled(double seconds, bool checked);
void highlight_camera_input(int stream_idx);
+ void enable_or_disable_preview_button();
+ void enable_or_disable_queue_button();
template<class Model>
void replace_model(QTableView *view, Model **model, Model *new_model);