X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fio_selector.h;h=adf5bb97f65bce7bf77e1ce40dd1b1b3d2473f9d;hb=162c48b84381335ff90fe64b5324467693dee736;hp=24e99e27ecd3329101cf3584ade1172733402a58;hpb=50437bff22279473cd364d007d5e474af2a542bc;p=ardour.git diff --git a/gtk2_ardour/io_selector.h b/gtk2_ardour/io_selector.h index 24e99e27ec..adf5bb97f6 100644 --- a/gtk2_ardour/io_selector.h +++ b/gtk2_ardour/io_selector.h @@ -22,6 +22,7 @@ #include "ardour_dialog.h" #include "port_matrix.h" +#include "i18n.h" namespace ARDOUR { class PortInsert; @@ -30,18 +31,17 @@ namespace ARDOUR { class IOSelector : public PortMatrix { public: - IOSelector (ARDOUR::Session&, boost::shared_ptr); + IOSelector (Gtk::Window*, ARDOUR::Session&, boost::shared_ptr); void set_state (ARDOUR::BundleChannel c[2], bool); PortMatrixNode::State get_state (ARDOUR::BundleChannel c[2]) const; - void add_channel (boost::shared_ptr); - bool can_remove_channels (int d) const { - return d == _ours; + std::string disassociation_verb () const { + return _("Disconnect"); } - void remove_channel (ARDOUR::BundleChannel); - bool can_rename_channels (int d) const { - return false; + + std::string channel_noun () const { + return _("port"); } uint32_t n_io_ports () const; @@ -61,9 +61,8 @@ class IOSelector : public PortMatrix return _other; } - private: - + int _other; int _ours; boost::shared_ptr _io; @@ -80,7 +79,6 @@ class IOSelectorWindow : public Gtk::Window protected: void on_map (); - void on_realize (); private: IOSelector _selector; @@ -92,7 +90,7 @@ class IOSelectorWindow : public Gtk::Window class PortInsertUI : public Gtk::VBox { public: - PortInsertUI (ARDOUR::Session&, boost::shared_ptr); + PortInsertUI (Gtk::Window*, ARDOUR::Session&, boost::shared_ptr); void redisplay (); void finished (IOSelector::Result);