#define __gtkardour_io_selector_h__
#include "port_matrix.h"
-#include "ardour_dialog.h"
+#include "ardour_window.h"
class IOSelector : public PortMatrix
{
- public:
+public:
IOSelector (Gtk::Window*, ARDOUR::Session *, boost::shared_ptr<ARDOUR::IO>);
void set_state (ARDOUR::BundleChannel c[2], bool);
std::string disassociation_verb () const;
std::string channel_noun () const;
- ARDOUR::Session* session() const { return _session; }
+ ARDOUR::Session* session() const { return _session; }
uint32_t n_io_ports () const;
boost::shared_ptr<ARDOUR::IO> const io () { return _io; }
return _other;
}
- private:
+private:
void setup_type ();
void io_changed ();
PBD::ScopedConnection _io_connection;
};
-class IOSelectorWindow : public ArdourDialog
+class IOSelectorWindow : public ArdourWindow
{
public:
IOSelectorWindow (ARDOUR::Session *, boost::shared_ptr<ARDOUR::IO>, bool can_cancel = false);