#ifdef FADERPORT16
# define N_STRIPS 16
+#elif defined FADERPORT2
+# define N_STRIPS 1
#else
# define N_STRIPS 8
#endif
class ReadOnlyControl;
}
-namespace ArdourSurface {
+namespace ArdourSurface { namespace FP_NAMESPACE {
class FP8Strip
{
FP8ButtonInterface& recarm_button () { return *_selrec.button_shift(); }
FP8ButtonInterface& select_button () { return *_selrec.button(); }
+ void set_select_button_color (uint32_t color) {
+ if ((color & 0xffffff00) == 0) {
+ select_button ().set_color (0xffffffff);
+ } else {
+ select_button ().set_color (color);
+ }
+ }
+
bool midi_touch (bool t);
bool midi_fader (float val);
std::string _last_line[4];
};
-} /* namespace */
+} } /* namespace */
#endif /* _ardour_surfaces_fp8strip_h_ */