diff --git a/libs/surfaces/mackie/interface.cc b/libs/surfaces/mackie/interface.cc index 86c8c2e0a9..afa89a3028 100644 --- a/libs/surfaces/mackie/interface.cc +++ b/libs/surfaces/mackie/interface.cc @@ -34,13 +34,15 @@ using namespace std; using namespace ArdourSurface; using namespace ArdourSurface::MACKIE_NAMESPACE; +#define PROTOCOL_NAME ("Mackie") + static ControlProtocol* new_mackie_protocol (Session* s) { MackieControlProtocol* mcp = 0; try { - mcp = new MackieControlProtocol (*s); + mcp = new MackieControlProtocol (*s, PROTOCOL_NAME); /* do not set active here - wait for set_state() */ } catch (exception & e) { @@ -65,9 +67,8 @@ delete_mackie_protocol (ControlProtocol* cp) } } -// Field names commented out by JE - 06-01-2010 static ControlProtocolDescriptor mackie_descriptor = { - /* name */ "Mackie", + /* name */ PROTOCOL_NAME, /* id */ "uri://ardour.org/surfaces/mackie:0", /* module */ 0, /* available */ 0, diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index 9b48ea5d54..b40f9c0423 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -115,12 +115,8 @@ const int MACKIE_NAMESPACE::MackieControlProtocol::MAIN_MODIFIER_MASK = (MackieC MACKIE_NAMESPACE::MackieControlProtocol* MACKIE_NAMESPACE::MackieControlProtocol::_instance = 0; -MackieControlProtocol::MackieControlProtocol (Session& session) -#ifdef UF8 - : ControlProtocol (session, X_("SSL-UFx")) -#else - : ControlProtocol (session, X_("Mackie")) -#endif +MackieControlProtocol::MackieControlProtocol (Session& session, const char* pname) + : ControlProtocol (session, pname) , AbstractUI (name()) , _current_initial_bank (0) , _timecode_last (10, '\0') diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index ddb5de3986..c6ab3745d5 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -107,7 +107,7 @@ class MackieControlProtocol Zero, /* fader controls primary, but doesn't move, vpot controls secondary */ }; - MackieControlProtocol(ARDOUR::Session &); + MackieControlProtocol(ARDOUR::Session &, const char* name); virtual ~MackieControlProtocol(); static MackieControlProtocol* instance() { return _instance; } diff --git a/libs/surfaces/mackie/uf8_interface.cc b/libs/surfaces/mackie/uf8_interface.cc index 8a39941119..de9827f666 100644 --- a/libs/surfaces/mackie/uf8_interface.cc +++ b/libs/surfaces/mackie/uf8_interface.cc @@ -36,6 +36,8 @@ using namespace std; using namespace ArdourSurface; using namespace ArdourSurface::MACKIE_NAMESPACE; +#define PROTOCOL_NAME ("SSL 360: UF8 UF1") + static ControlProtocol* new_uf8_protocol (Session* s) { @@ -44,7 +46,7 @@ new_uf8_protocol (Session* s) DEBUG_TRACE (DEBUG::MackieControl, "making uf8-protocol"); try { - mcp = new MackieControlProtocol (*s); + mcp = new MackieControlProtocol (*s, PROTOCOL_NAME); /* do not set active here - wait for set_state() */ } catch (exception & e) { @@ -71,7 +73,7 @@ delete_uf8_protocol (ControlProtocol* cp) // Field names commented out by JE - 06-01-2010 static ControlProtocolDescriptor uf8_descriptor = { - /* name */ "SSL UF-8", + /* name */ PROTOCOL_NAME, /* id */ "uri://ardour.org/surfaces/ssl_uf8:0", /* module */ 0, /* available */ 0,