]> git.sesse.net Git - nageru/blobdiff - futatabi/mainwindow.h
Fix a dangling reference (found by GCC 14).
[nageru] / futatabi / mainwindow.h
index 6e8f0c7b3dbe0b8c5ab7c6da0bd87d18f9c51ce5..1fbfb948de072a866f1c38b9edcab4445d3fa5d9 100644 (file)
@@ -4,6 +4,7 @@
 #include "clip_list.h"
 #include "db.h"
 #include "midi_mapper.h"
+#include "player.h"
 #include "state.pb.h"
 
 #include <QLabel>
@@ -119,6 +120,7 @@ private:
                QFrame *frame;
                JPEGFrameView *display;
                QPushButton *preview_btn;
+               bool hidden = false;
        };
        std::vector<FrameAndDisplay> displays;
 
@@ -129,6 +131,7 @@ private:
        MIDIMapper midi_mapper;
 
        void change_num_cameras();
+       void relayout_displays();
        void cue_in_clicked();
        void cue_out_clicked();
        void queue_clicked();
@@ -141,7 +144,7 @@ private:
        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 live_player_clip_progress(const std::map<uint64_t, double> &progress, TimeRemaining time_remaining);
        void set_output_status(const std::string &status);
        void playlist_duplicate();
        void playlist_remove();
@@ -165,6 +168,7 @@ private:
        void playlist_selection_changed();
 
        void clip_list_selection_changed(const QModelIndex &current, const QModelIndex &previous);
+       std::vector<ClipWithID> get_playlist(size_t start_row, size_t end_row);
 
        void resizeEvent(QResizeEvent *event) override;
        bool eventFilter(QObject *watched, QEvent *event) override;
@@ -181,6 +185,7 @@ private:
        void quality_toggled(int quality, 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();