push2: substantial improvements to track mix mode, and a few other details

This commit is contained in:
Paul Davis 2016-09-22 14:24:02 -05:00
parent f12150a1ed
commit 3aa0676f70
7 changed files with 403 additions and 163 deletions

View file

@ -29,6 +29,7 @@ namespace ARDOUR {
namespace ArdourCanvas {
class Rectangle;
class Text;
class Line;
}
namespace ArdourSurface {
@ -59,10 +60,12 @@ class MixLayout : public Push2Layout
void strip_vpot_touch (int, bool);
private:
ArdourCanvas::Rectangle* bg;
ArdourCanvas::Line* upper_line;
std::vector<ArdourCanvas::Text*> upper_text;
std::vector<ArdourCanvas::Text*> lower_text;
std::vector<ArdourCanvas::Rectangle*> backgrounds;
ArdourCanvas::Rectangle* selection_bg;
std::vector<ArdourCanvas::Rectangle*> upper_backgrounds;
std::vector<ArdourCanvas::Rectangle*> lower_backgrounds;
Push2Knob* knobs[8];
/* stripables */