X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.h;h=cfde53e1e086cf806dbcff7c36e54a6198c588a9;hb=b0d8d860fba68b63b5cd70ef97d81b7146b031ab;hp=89c5e13cd46252da4e69f0c50c5f3d28c8914858;hpb=b561d43a60201395f1354a585aa37670eda45883;p=nageru diff --git a/mainwindow.h b/mainwindow.h index 89c5e13..cfde53e 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -13,6 +13,7 @@ class GLWidget; class QResizeEvent; namespace Ui { +class AudioMiniView; class Display; class MainWindow; } // namespace Ui @@ -38,6 +39,7 @@ public slots: void x264_bitrate_triggered(); void exit_triggered(); void about_triggered(); + void input_mapping_triggered(); void transition_clicked(int transition_number); void channel_clicked(int channel_number); void wb_button_clicked(int channel_number); @@ -49,10 +51,12 @@ public slots: void cutoff_knob_changed(int value); void limiter_threshold_knob_changed(int value); void compressor_threshold_knob_changed(int value); + void mini_fader_changed(Ui::AudioMiniView *ui, int channel, double db_volume); void reset_meters_button_clicked(); void relayout(); private: + void setup_audio_miniview(); bool eventFilter(QObject *watched, QEvent *event) override; void set_white_balance(int channel_number, int x, int y); @@ -60,13 +64,14 @@ private: void report_disk_space(off_t free_bytes, double estimated_seconds_left); // Called from the mixer. - void audio_level_callback(float level_lufs, float peak_db, float global_level_lufs, float range_low_lufs, float range_high_lufs, float gain_staging_db, float final_makeup_gain_db, float correlation); + void audio_level_callback(float level_lufs, float peak_db, std::vector bus_level_lufs, float global_level_lufs, float range_low_lufs, float range_high_lufs, float gain_staging_db, float final_makeup_gain_db, float correlation); std::chrono::steady_clock::time_point last_audio_level_callback; Ui::MainWindow *ui; QLabel *disk_free_label; QPushButton *transition_btn1, *transition_btn2, *transition_btn3; std::vector previews; + std::vector audio_miniviews; int current_wb_pick_display = -1; };