OSC: New personal monitor buses no longer need to be hidden
authorLen Ovens <len@ovenwerks.net>
Thu, 8 Nov 2018 02:21:40 +0000 (18:21 -0800)
committerLen Ovens <len@ovenwerks.net>
Tue, 13 Nov 2018 06:30:32 +0000 (22:30 -0800)
libs/surfaces/osc/osc.cc
libs/surfaces/osc/osc.h

index da3c5ff169a11a74829a9a9c3fda9e09177f773e..24b7e76e432f7fbdda9c553ca7a0ccc664de2ca7 100644 (file)
@@ -6464,12 +6464,6 @@ OSC::cue_parse (const char *path, const char* types, lo_arg **argv, int argc, lo
                        PBD::warning << "OSC: new_send has wrong number or type of parameters." << endmsg;
                }
        }
-       else if (!strncmp (path, X_("/cue/hide_aux"), 13)) {
-               // hide our Aux bus
-               if (argc) {
-                       ret = cue_hide (value, msg);
-               }
-       }
        else if (!strncmp (path, X_("/cue/next_aux"), 13)) {
                // switch to next Aux bus
                if ((!argc) || argv[0]->f || argv[0]->i) {
@@ -6593,8 +6587,6 @@ OSC::cue_new_aux (string name, string dest_1, string dest_2, lo_message msg)
                        r->output ()->connect (*(ports.begin()), dest_1, this);
                        r->output ()->connect (*(i), dest_2, this);
                }
-               aux->presentation_info().set_hidden (true);
-
                cue_set ((uint32_t) -1, msg);
                session->set_dirty();
                return 0;
@@ -6634,26 +6626,6 @@ OSC::cue_new_send (string rt_name, lo_message msg)
        return 1;
 }
 
-int
-OSC::cue_hide (float state, lo_message msg)
-{
-       OSCSurface *sur = get_surface(get_address (msg), true);
-       if (sur->cue) {
-               boost::shared_ptr<Route> aux = boost::dynamic_pointer_cast<Route> (get_strip (sur->aux, get_address(msg)));
-               if (aux) {
-                       if (aux->is_hidden () != (bool) state) {
-                               aux->presentation_info().set_hidden ((bool) state);
-                       }
-                       return 0;
-               } else {
-                       PBD::warning << "OSC: hide_aux - No Aux found." << endmsg;
-               }
-       } else {
-               PBD::warning << "OSC: hide_aux - monitoring not set, select aux first." << endmsg;
-       }
-       return 1;
-}
-
 int
 OSC::cue_connect_aux (std::string dest, lo_message msg)
 {
index 66d05bb51a38219d7ec6eb1b5bee03cf1c2093fe..1f4382ae0a5d9ef7a0ef996d09edba0d70f36a75 100644 (file)
@@ -346,7 +346,6 @@ class OSC : public ARDOUR::ControlProtocol, public AbstractUI<OSCUIRequest>
        int cue_new_aux (std::string name, std::string dest_1, std::string dest_2, lo_message msg);
        int cue_new_send (std::string rt_name, lo_message msg);
        int cue_connect_aux (std::string dest, lo_message msg);
-       int cue_hide (float state, lo_message msg);
        int cue_next (lo_message msg);
        int cue_previous (lo_message msg);
        int cue_send_fader (uint32_t id, float position, lo_message msg);