X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fport_insert_ui.cc;h=0bf86532995e0d4f15c205b51e29694cdb76bce7;hb=fdf63ace6a655f772a46e73719de14f9dd6fb940;hp=24b94f9bdd774c3d9498166b595ba20320761657;hpb=ed626628b54e67dd9621c08d82a42afaed00c7ac;p=ardour.git diff --git a/gtk2_ardour/port_insert_ui.cc b/gtk2_ardour/port_insert_ui.cc index 24b94f9bdd..0bf8653299 100644 --- a/gtk2_ardour/port_insert_ui.cc +++ b/gtk2_ardour/port_insert_ui.cc @@ -22,22 +22,14 @@ #include -#include "ardour/port_insert.h" -#include "ardour/session.h" -#include "ardour/io.h" #include "ardour/audioengine.h" -#include "ardour/track.h" -#include "ardour/audio_track.h" -#include "ardour/midi_track.h" #include "ardour/mtdm.h" -#include "ardour/data_type.h" -#include "ardour/port.h" -#include "ardour/bundle.h" +#include "ardour/port_insert.h" +#include "ardour/session.h" #include "port_insert_ui.h" -#include "utils.h" #include "gui_thread.h" -#include "i18n.h" +#include "pbd/i18n.h" using namespace ARDOUR; using namespace Gtk; @@ -50,6 +42,7 @@ PortInsertUI::PortInsertUI (Gtk::Window* parent, ARDOUR::Session* sess, boost::s { latency_hbox.pack_start (latency_button, false, false); latency_hbox.pack_start (latency_display, false, false); + latency_hbox.set_spacing (4); output_selector.set_min_height_divisor (2); input_selector.set_min_height_divisor (2); @@ -66,12 +59,13 @@ PortInsertUI::PortInsertUI (Gtk::Window* parent, ARDOUR::Session* sess, boost::s update_latency_display (); latency_button.signal_toggled().connect (mem_fun (*this, &PortInsertUI::latency_button_toggled)); + latency_button.set_name (X_("MeasureLatencyButton")); } void PortInsertUI::update_latency_display () { - framecnt_t const sample_rate = input_selector.session()->engine().frame_rate(); + framecnt_t const sample_rate = AudioEngine::instance()->sample_rate(); if (sample_rate == 0) { latency_display.set_text (_("Disconnected from audio engine")); } else { @@ -98,7 +92,7 @@ PortInsertUI::check_latency_measurement () } char buf[128]; - framecnt_t const sample_rate = AudioEngine::instance()->frame_rate(); + framecnt_t const sample_rate = AudioEngine::instance()->sample_rate(); if (sample_rate == 0) { latency_display.set_text (_("Disconnected from audio engine")); @@ -168,31 +162,26 @@ PortInsertWindow::PortInsertWindow (ARDOUR::Session* sess, boost::shared_ptrname(); set_title (title); get_vbox()->pack_start (_portinsertui); - signal_delete_event().connect (sigc::mem_fun (*this, &PortInsertWindow::wm_delete), false); + Gtk::Button* cancel_but = add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); + Gtk::Button* ok_but = add_button (Gtk::Stock::OK, Gtk::RESPONSE_OK); + + cancel_but->signal_clicked().connect (sigc::mem_fun (*this, &PortInsertWindow::cancel)); + ok_but->signal_clicked().connect (sigc::mem_fun (*this, &PortInsertWindow::accept)); - pi->DropReferences.connect (going_away_connection, invalidator (*this), boost::bind (&PortInsertWindow::plugin_going_away, this), gui_context()); + signal_delete_event().connect (sigc::mem_fun (*this, &PortInsertWindow::wm_delete), false); } bool PortInsertWindow::wm_delete (GdkEventAny* /*event*/) { accept (); - return true; -} - -void -PortInsertWindow::plugin_going_away () -{ - ENSURE_GUI_THREAD (*this, &PortInsertWindow::plugin_going_away) - - going_away_connection.disconnect (); - delete_when_idle (this); + return false; } void