{
public:
- OSCSelectObserver (ArdourSurface::OSC& o, ArdourSurface::OSC::OSCSurface* sur);
+ OSCSelectObserver (ArdourSurface::OSC& o, ARDOUR::Session& s, ArdourSurface::OSC::OSCSurface* sur);
~OSCSelectObserver ();
boost::shared_ptr<ARDOUR::Stripable> strip () const { return _strip; }
uint32_t plug_size;
std::vector<int> plug_params;
int eq_bands;
- bool _tick_busy;
uint32_t _expand;
+ std::string _group_name;
+ std::bitset<16> _group_sharing;
+ bool _tick_busy;
+ ARDOUR::Session* session;
void name_changed (const PBD::PropertyChange& what_changed);
+ void group_name ();
+ void group_sharing (ARDOUR::RouteGroup *rg_c);
+ void comment_changed ();
void pi_changed (PBD::PropertyChange const&);
void change_message (std::string path, boost::shared_ptr<PBD::Controllable> controllable);
void enable_message (std::string path, boost::shared_ptr<PBD::Controllable> controllable);
void eq_init (void);
void eq_end (void);
void no_strip ();
+ void slaved_changed (boost::shared_ptr<ARDOUR::VCA> vca, bool state);
};
#endif /* __osc_oscselectobserver_h__ */