X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fglobal_port_matrix.h;h=3def23a6a3d6c47c7f47d64d33931bbc015d04ea;hb=c0e6f8e4c324c3f44613949b59acd9e864ab263d;hp=0ce77f74c3d9e35a2ca97bf14ef89e4447171324;hpb=8d0581a720dd73c7714289ae8db12455c6f5c8c7;p=ardour.git diff --git a/gtk2_ardour/global_port_matrix.h b/gtk2_ardour/global_port_matrix.h index 0ce77f74c3..3def23a6a3 100644 --- a/gtk2_ardour/global_port_matrix.h +++ b/gtk2_ardour/global_port_matrix.h @@ -23,7 +23,7 @@ #include #include "port_matrix.h" #include "port_group.h" -#include "ardour_dialog.h" +#include "ardour_window.h" class GlobalPortMatrix : public PortMatrix { @@ -31,6 +31,7 @@ public: GlobalPortMatrix (Gtk::Window*, ARDOUR::Session*, ARDOUR::DataType); void setup_ports (int); + void set_session (ARDOUR::Session* s); void set_state (ARDOUR::BundleChannel c[2], bool); PortMatrixNode::State get_state (ARDOUR::BundleChannel c[2]) const; @@ -45,17 +46,18 @@ public: private: /* see PortMatrix: signal flow from 0 to 1 (out to in) */ enum { - OUT = 0, - IN = 1, + FLOW_OUT = 0, + FLOW_IN = 1, }; }; - -class GlobalPortMatrixWindow : public Gtk::Window +class GlobalPortMatrixWindow : public ArdourWindow { public: GlobalPortMatrixWindow (ARDOUR::Session *, ARDOUR::DataType); + void set_session (ARDOUR::Session *); + private: void on_show ();