summaryrefslogtreecommitdiff
path: root/libs/surfaces/launch_control_xl/launch_control_xl.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/surfaces/launch_control_xl/launch_control_xl.h')
-rw-r--r--libs/surfaces/launch_control_xl/launch_control_xl.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/surfaces/launch_control_xl/launch_control_xl.h b/libs/surfaces/launch_control_xl/launch_control_xl.h
index 16c3d50f0a..c6695f30b7 100644
--- a/libs/surfaces/launch_control_xl/launch_control_xl.h
+++ b/libs/surfaces/launch_control_xl/launch_control_xl.h
@@ -336,6 +336,8 @@ public:
void *get_gui() const;
void tear_down_gui();
+ int get_amount_of_tracks();
+
int set_active(bool yn);
XMLNode &get_state();
int set_state(const XMLNode &node, int version);
@@ -357,6 +359,9 @@ public:
void set_fader8master (bool yn);
bool fader8master () const { return _fader8master; }
+ void set_refresh_leds_flag (bool yn);
+ bool refresh_leds_flag () const { return _refresh_leds_flag; }
+
TrackMode track_mode() const { return _track_mode; }
void set_track_mode(TrackMode mode);
@@ -368,6 +373,7 @@ private:
uint8_t _template_number;
bool _fader8master;
+ bool _refresh_leds_flag;
void do_request(LaunchControlRequest *);
@@ -514,6 +520,12 @@ private:
void solo_changed (uint32_t n) { solo_mute_rec_changed(n); }
void mute_changed (uint32_t n) { solo_mute_rec_changed(n); }
+ void solo_iso_changed (uint32_t n);
+ void solo_iso_led_bank ();
+#ifdef MIXBUS
+ void master_send_changed (uint32_t n);
+ void master_send_led_bank ();
+#endif
void rec_changed (uint32_t n) { solo_mute_rec_changed(n); }
void solo_mute_rec_changed (uint32_t n);