class LIBARDOUR_API VCA : public SessionHandleRef, public PBD::StatefulDestructible, public Automatable {
public:
- VCA (Session& session, const std::string& name, uint32_t num);
+ VCA (Session& session, uint32_t num, const std::string& name);
VCA (Session& session, XMLNode const&, int version);
~VCA();
return g_atomic_int_add (&next_number, 1) + 1;
}
-VCA::VCA (Session& s, const string& name, uint32_t num)
+VCA::VCA (Session& s, uint32_t num, const string& name)
: SessionHandleRef (s)
, Automatable (s)
, _number (num)
replace_all (name, "%n", sn);
}
- boost::shared_ptr<VCA> vca = boost::shared_ptr<VCA> (new VCA (_session, name, num));
+ boost::shared_ptr<VCA> vca = boost::shared_ptr<VCA> (new VCA (_session, num, name));
_vcas.push_back (vca);
vcal.push_back (vca);