X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fnormalize_dialog.h;h=d3fb2a013bc804a810e1aaf146ad8bf89bac9ea8;hb=098b0f8a8b904313bc2e9e3147cc3c05fd83f3e6;hp=26bac980035528046950526bd1ff6a8b8a786cf4;hpb=935aeb55dd5fbce9fb9b1dd7770834b3b684a6d1;p=ardour.git diff --git a/gtk2_ardour/normalize_dialog.h b/gtk2_ardour/normalize_dialog.h index 26bac98003..d3fb2a013b 100644 --- a/gtk2_ardour/normalize_dialog.h +++ b/gtk2_ardour/normalize_dialog.h @@ -32,14 +32,28 @@ public: NormalizeDialog (bool); bool normalize_individually () const; - double target () const; + bool constrain_rms () const; + double target_peak () const; + double target_rms () const; + int run (); + + void on_response (int response_id) { + Gtk::Dialog::on_response (response_id); + } private: void update_progress_gui (float); - + void button_clicked (int); + void update_sensitivity (); + Gtk::RadioButton* _normalize_individually; - Gtk::SpinButton* _spin; + Gtk::CheckButton* _constrain_rms; + Gtk::SpinButton* _spin_peak; + Gtk::SpinButton* _spin_rms; Gtk::ProgressBar* _progress_bar; static double _last_normalization_value; + static double _last_rms_target_value; + static bool _last_normalize_individually; + static bool _last_constrain_rms; };