diff options
author | John Anderson <ardour@semiosix.com> | 2007-02-17 10:54:57 +0000 |
---|---|---|
committer | John Anderson <ardour@semiosix.com> | 2007-02-17 10:54:57 +0000 |
commit | 207eaa4298c2424cd70a9c97e83c16fbf60ffaee (patch) | |
tree | 79c73721b53fd1685976f42934f710287366b0dc /libs/surfaces/mackie/surface.cc | |
parent | 78f6e01f2dcc810d8479ec43728139c69c5c7c0b (diff) |
Don't add duplicate remote_control_id to active banks. Notes and tweaks.
git-svn-id: svn://localhost/ardour2/trunk@1471 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces/mackie/surface.cc')
-rw-r--r-- | libs/surfaces/mackie/surface.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc index 25c0abec68..01be2c60c2 100644 --- a/libs/surfaces/mackie/surface.cc +++ b/libs/surfaces/mackie/surface.cc @@ -7,16 +7,15 @@ using namespace std; using namespace Mackie; -Surface::Surface( uint32_t max_strips ) -: _max_strips( max_strips ) +Surface::Surface( uint32_t max_strips, uint32_t unit_strips ) +: _max_strips( max_strips ), _unit_strips( unit_strips ) { } void Surface::init() { init_controls(); - // TODO fix this hard coding - init_strips( _max_strips, 8 ); + init_strips( _max_strips, _unit_strips ); } Surface::~Surface() @@ -34,11 +33,9 @@ Surface::~Surface() } } -// Possibly Mackie-specific, because of multiple devices on separate ports +// Mackie-specific, because of multiple devices on separate ports // add the strips from 9..max_strips // unit_strips is the number of strips for additional units. -// TODO would be better to pass the MackiePorts in here, cos -// each might have a different number of strips void Surface::init_strips( uint32_t max_strips, uint32_t unit_strips ) { if ( strips.size() < max_strips ) |