X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fmainwindow.h;h=7328a5e4bca0128cabc7dbaada2e70bc5eda4d30;hb=9966c32542c522588e3aee2e8089f42ec485e06f;hp=5fd09542a5a5d5e2ef5c87e69fe69a0d630c2ad5;hpb=55bc1e47c47dfdeeec06c55de9a53b95bdbbd326;p=nageru diff --git a/futatabi/mainwindow.h b/futatabi/mainwindow.h index 5fd0954..7328a5e 100644 --- a/futatabi/mainwindow.h +++ b/futatabi/mainwindow.h @@ -43,6 +43,7 @@ public: 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; @@ -118,6 +119,7 @@ private: QFrame *frame; JPEGFrameView *display; QPushButton *preview_btn; + bool hidden = false; }; std::vector displays; @@ -128,12 +130,14 @@ private: 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(); @@ -177,7 +181,9 @@ private: 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();