allow surface to work with linked panners on stereo input tracks/busses
[ardour.git] / libs / surfaces / mackie / controls.cc
index e9808119b2752a9eb0124812475a6c1eb5212984..bac37797aba7c4ed63366e2fcf6a259a2f9e53d0 100644 (file)
@@ -107,3 +107,23 @@ Button & Strip::fader_touch()
                throw MackieControlException( "fader_touch is null" );
        return *_fader_touch;
 }
+
+ostream & Mackie::operator << ( ostream & os, const Mackie::Control & control )
+{
+       os << typeid( control ).name();
+       os << " { ";
+       os << "name: " << control.name();
+       os << ", ";
+       os << "id: " << "0x" << setw(4) << setfill('0') << hex << control.id() << setfill(' ');
+       os << ", ";
+       os << "type: " << "0x" << setw(2) << setfill('0') << hex << control.type() << setfill(' ');
+       os << ", ";
+       os << "raw_id: " << "0x" << setw(2) << setfill('0') << hex << control.raw_id() << setfill(' ');
+       os << ", ";
+       os << "ordinal: " << dec << control.ordinal();
+       os << ", ";
+       os << "group: " << control.group().name();
+       os << " }";
+       
+       return os;
+}