Merge two methods.
git-svn-id: svn://localhost/ardour2/branches/3.0@8671 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
7be6ddbd5a
commit
6c7d8c6877
@ -235,7 +235,6 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember,
|
||||
int add_processor (boost::shared_ptr<Processor>, Placement placement, ProcessorStreams* err = 0);
|
||||
int add_processor (boost::shared_ptr<Processor>, ProcessorList::iterator iter, ProcessorStreams* err = 0, bool activation_allowed = true);
|
||||
int add_processors (const ProcessorList&, boost::shared_ptr<Processor> before, ProcessorStreams* err = 0);
|
||||
int add_processors (const ProcessorList&, ProcessorList::iterator iter, ProcessorStreams* err = 0);
|
||||
int remove_processor (boost::shared_ptr<Processor>, ProcessorStreams* err = 0);
|
||||
int remove_processors (const ProcessorList&, ProcessorStreams* err = 0);
|
||||
int reorder_processors (const ProcessorList& new_order, ProcessorStreams* err = 0);
|
||||
|
@ -1014,6 +1014,11 @@ Route::add_processor_from_xml_2X (const XMLNode& node, int version)
|
||||
int
|
||||
Route::add_processors (const ProcessorList& others, boost::shared_ptr<Processor> before, ProcessorStreams* err)
|
||||
{
|
||||
/* NOTE: this is intended to be used ONLY when copying
|
||||
processors from another Route. Hence the subtle
|
||||
differences between this and ::add_processor()
|
||||
*/
|
||||
|
||||
ProcessorList::iterator loc;
|
||||
|
||||
if (before) {
|
||||
@ -1023,17 +1028,6 @@ Route::add_processors (const ProcessorList& others, boost::shared_ptr<Processor>
|
||||
loc = find (_processors.begin(), _processors.end(), _main_outs);
|
||||
}
|
||||
|
||||
return add_processors (others, loc, err);
|
||||
}
|
||||
|
||||
int
|
||||
Route::add_processors (const ProcessorList& others, ProcessorList::iterator iter, ProcessorStreams* err)
|
||||
{
|
||||
/* NOTE: this is intended to be used ONLY when copying
|
||||
processors from another Route. Hence the subtle
|
||||
differences between this and ::add_processor()
|
||||
*/
|
||||
|
||||
ChanCount old_pms = processor_max_streams;
|
||||
|
||||
if (!_session.engine().connected()) {
|
||||
@ -1071,7 +1065,7 @@ Route::add_processors (const ProcessorList& others, ProcessorList::iterator iter
|
||||
}
|
||||
}
|
||||
|
||||
ProcessorList::iterator inserted = _processors.insert (iter, *i);
|
||||
ProcessorList::iterator inserted = _processors.insert (loc, *i);
|
||||
|
||||
if ((*i)->active()) {
|
||||
(*i)->activate ();
|
||||
|
Loading…
Reference in New Issue
Block a user