X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fport_matrix_types.h;h=dafbc858b66d67a6b93385ed89f1799cb8a8e8fd;hb=eb23bd81024068b780e7446c86dbc5711fa48965;hp=cdc458061fa9d029945f62f0d1558ae55e59bbad;hpb=1ae39840b3e7b1740b44e5889983e93d837f8e90;p=ardour.git diff --git a/gtk2_ardour/port_matrix_types.h b/gtk2_ardour/port_matrix_types.h index cdc458061f..dafbc858b6 100644 --- a/gtk2_ardour/port_matrix_types.h +++ b/gtk2_ardour/port_matrix_types.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2009 Paul Davis + Copyright (C) 2009 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,25 +22,25 @@ #include "ardour/bundle.h" -struct PortMatrixNode +class PortMatrixNode { +public: PortMatrixNode () {} PortMatrixNode (ARDOUR::BundleChannel r, ARDOUR::BundleChannel c) : row (r), column (c) {} - + bool operator== (PortMatrixNode const& other) const { return row == other.row && column == other.column; } bool operator!= (PortMatrixNode const& other) const { return row != other.row || column != other.column; } - + ARDOUR::BundleChannel row; ARDOUR::BundleChannel column; enum State { ASSOCIATED, ///< the ports are associated NOT_ASSOCIATED, ///< the ports are not associated - UNKNOWN, ///< we don't know anything about these two ports' relationship PARTIAL ///< used when we are examining bundles; the bundles are partially associated }; };