summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/surface.cc
diff options
context:
space:
mode:
authorJohn Anderson <ardour@semiosix.com>2007-02-17 10:54:57 +0000
committerJohn Anderson <ardour@semiosix.com>2007-02-17 10:54:57 +0000
commit207eaa4298c2424cd70a9c97e83c16fbf60ffaee (patch)
tree79c73721b53fd1685976f42934f710287366b0dc /libs/surfaces/mackie/surface.cc
parent78f6e01f2dcc810d8479ec43728139c69c5c7c0b (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.cc11
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 )