X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.h;h=4801667b5f2f1175e01394aa820d45abc8ca9f31;hb=33886fdfb99be1bb67eede044319acf468b8ede7;hp=6d214ff696b5ddd73e4e576f8f029e94c524fb21;hpb=b1a48bdf7a96b8541279788a4f67448615d08c8b;p=nageru diff --git a/mainwindow.h b/mainwindow.h index 6d214ff..4801667 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -36,16 +36,27 @@ private: int scrub_row; int scrub_column; + // Used to keep track of small mouse wheel motions on the camera index in the playlist. + int last_mousewheel_camera_row = -1; + int leftover_angle_degrees = 0; + 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 live_player_clip_done(); + void playlist_duplicate(); + void playlist_remove(); + void playlist_move(int delta); enum Rounding { FIRST_AT_OR_AFTER, LAST_BEFORE }; void preview_single_frame(int64_t pts, unsigned stream_idx, Rounding rounding); + // Also covers when the playlist itself changes. + void playlist_selection_changed(); + void resizeEvent(QResizeEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override;