void preview() override;
void queue() override;
void play() override;
+ void next() override;
void toggle_lock() override;
void jog(int delta) override;
void switch_camera(unsigned camera_idx) override;
QLabel *disk_free_label;
std::unique_ptr<Player> preview_player, live_player;
+ bool preview_playing = false;
DB db;
unsigned num_cameras;
QFrame *frame;
JPEGFrameView *display;
QPushButton *preview_btn;
+ bool hidden = false;
};
std::vector<FrameAndDisplay> displays;
MIDIMapper midi_mapper;
void change_num_cameras();
+ void relayout_displays();
void cue_in_clicked();
void cue_out_clicked();
void queue_clicked();
void preview_clicked();
void preview_angle_clicked(unsigned stream_idx);
void play_clicked();
+ void next_clicked();
void stop_clicked();
void speed_slider_changed(int percent);
void speed_lock_clicked();
+ void preview_player_done();
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);
bool eventFilter(QObject *watched, QEvent *event) override;
void report_disk_space(off_t free_bytes, double estimated_seconds_left);
+ void midi_mapping_triggered();
void exit_triggered();
void export_cliplist_clip_multitrack_triggered();
void export_playlist_clip_interpolated_triggered();
void undo_triggered();
void redo_triggered();
void quality_toggled(int quality, bool checked);
- void padding_toggled(double seconds, bool checked);
+ void in_padding_toggled(double seconds, bool checked);
+ void out_padding_toggled(double seconds, bool checked);
+ void hide_camera_toggled(unsigned camera_idx, bool checked);
void highlight_camera_input(int stream_idx);
void enable_or_disable_preview_button();