summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc/osc_select_observer.h
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2017-11-23 12:04:21 -0800
committerLen Ovens <len@ovenwerks.net>2017-11-23 12:04:54 -0800
commitda467cf39b73e2a4ddc243bfa1791306625b5302 (patch)
tree643195cd94493fb1655e56d96628ee3a10a6a1af /libs/surfaces/osc/osc_select_observer.h
parent155156cfb2df50970c1ad4c1fc05ad9d00c5baf9 (diff)
OSC: Only send new select send values
no clear first, no double send
Diffstat (limited to 'libs/surfaces/osc/osc_select_observer.h')
-rw-r--r--libs/surfaces/osc/osc_select_observer.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc_select_observer.h b/libs/surfaces/osc/osc_select_observer.h
index 002163be94..b8a43a1033 100644
--- a/libs/surfaces/osc/osc_select_observer.h
+++ b/libs/surfaces/osc/osc_select_observer.h
@@ -47,7 +47,10 @@ class OSCSelectObserver
void renew_plugin (void);
void eq_restart (int);
void clear_observer (void);
- void refresh_strip (bool force);
+ void refresh_strip (boost::shared_ptr<ARDOUR::Stripable> new_strip, uint32_t nsends, bool force);
+ void set_expand (uint32_t expand);
+ void set_send_page (uint32_t page);
+ void set_send_size (uint32_t size);
private:
boost::shared_ptr<ARDOUR::Stripable> _strip;
@@ -77,10 +80,13 @@ class OSCSelectObserver
ARDOUR::AutoState as;
uint32_t send_page_size;
uint32_t send_size;
+ uint32_t send_page;
uint32_t nplug_params;
+ uint32_t plug_page_size;
uint32_t plug_size;
int eq_bands;
bool _tick_busy;
+ uint32_t _expand;
void name_changed (const PBD::PropertyChange& what_changed);
void change_message (std::string path, boost::shared_ptr<PBD::Controllable> controllable);