summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc/osc_route_observer.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/surfaces/osc/osc_route_observer.h')
-rw-r--r--libs/surfaces/osc/osc_route_observer.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/libs/surfaces/osc/osc_route_observer.h b/libs/surfaces/osc/osc_route_observer.h
index 7c80dae936..be7dd27a4e 100644
--- a/libs/surfaces/osc/osc_route_observer.h
+++ b/libs/surfaces/osc/osc_route_observer.h
@@ -36,24 +36,24 @@ class OSCRouteObserver
{
public:
- OSCRouteObserver (boost::shared_ptr<ARDOUR::Stripable>, uint32_t sid, ArdourSurface::OSC::OSCSurface* sur);
+ OSCRouteObserver (ArdourSurface::OSC& o, uint32_t sid, ArdourSurface::OSC::OSCSurface* sur);
~OSCRouteObserver ();
boost::shared_ptr<ARDOUR::Stripable> strip () const { return _strip; }
lo_address address() const { return addr; };
void tick (void);
void send_select_status (const PBD::PropertyChange&);
+ void refresh_strip (bool force);
private:
boost::shared_ptr<ARDOUR::Stripable> _strip;
PBD::ScopedConnectionList strip_connections;
+ ArdourSurface::OSC& _osc;
lo_address addr;
std::string path;
uint32_t ssid;
- uint32_t gainmode;
- std::bitset<32> feedback;
ArdourSurface::OSC::OSCSurface* sur;
float _last_meter;
uint32_t gain_timeout;
@@ -66,13 +66,10 @@ class OSCRouteObserver
void name_changed (const PBD::PropertyChange& what_changed);
void send_change_message (std::string path, boost::shared_ptr<PBD::Controllable> controllable);
- void text_with_id (std::string path, uint32_t id, std::string name);
void send_monitor_status (boost::shared_ptr<PBD::Controllable> controllable);
- void send_gain_message (std::string path, boost::shared_ptr<PBD::Controllable> controllable);
- void gain_automation (std::string path);
- void send_trim_message (std::string path, boost::shared_ptr<PBD::Controllable> controllable);
- std::string set_path (std::string path);
- void clear_strip (std::string path, float val);
+ void send_gain_message ();
+ void gain_automation ();
+ void send_trim_message ();
};
#endif /* __osc_oscrouteobserver_h__ */