]> git.sesse.net Git - nageru/blobdiff - mainwindow.h
When choosing a camera in the clip list, highlight the appropriate input.
[nageru] / mainwindow.h
index 3621d32ce65f8467ad99d3941f78a7d2e3c16672..7f77273c5b7b712b006957080357b82d3353d435 100644 (file)
@@ -3,8 +3,11 @@
 
 #include <stdbool.h>
 #include <sys/types.h>
+
+#include <QLabel>
 #include <QMainWindow>
 
+#include "clip_list.h"
 #include "db.h"
 #include "state.pb.h"
 
@@ -25,6 +28,7 @@ public:
        Ui::MainWindow *ui;
 
 private:
+       QLabel *disk_free_label;
        Player *preview_player, *live_player;
        DB db;
 
@@ -65,6 +69,7 @@ private:
        void preview_angle_clicked(unsigned stream_idx);
        void play_clicked();
        void live_player_clip_done();
+       Clip live_player_get_next_clip();
        void live_player_clip_progress(double played_this_clip, double total_length);
        void playlist_duplicate();
        void playlist_remove();
@@ -80,9 +85,16 @@ private:
        // Also covers when the playlist itself changes.
        void playlist_selection_changed();
 
+       void clip_list_selection_changed(const QModelIndex &current, const QModelIndex &previous);
+
        void resizeEvent(QResizeEvent *event) override;
        bool eventFilter(QObject *watched, QEvent *event) override;
 
+       void report_disk_space(off_t free_bytes, double estimated_seconds_left);
+       void exit_triggered();
+
+       void highlight_camera_input(int stream_idx);
+
 private slots:
        void relayout();
 };