OSC personal monitor fix off by one bug.
[ardour.git] / libs / surfaces / osc / osc_cue_observer.h
index 92a46e01115dcb078fe19d1d5b13ab1728652ce2..576314e04cec50975a2d6d64b278e3c534e45f5f 100644 (file)
@@ -42,7 +42,7 @@ class OSCCueObserver
        typedef std::vector<boost::shared_ptr<ARDOUR::Stripable> > Sorted;
        Sorted sends;
        void clear_observer (void);
-       void refresh_strip (bool force);
+       void refresh_strip (boost::shared_ptr<ARDOUR::Stripable> new_strip, Sorted new_sends, bool force);
 
   private:
 
@@ -65,9 +65,8 @@ class OSCCueObserver
        void send_gain_message (uint32_t id, boost::shared_ptr<PBD::Controllable> controllable, bool force);
        void send_enabled_message (std::string path, uint32_t id, boost::shared_ptr<ARDOUR::Processor> proc);
        void send_init (void);
-       void send_end (void);
+       void send_end (uint32_t new_sends_size);
        void send_restart (void);
-       void no_strip ();
 };
 
 #endif /* __osc_osccueobserver_h__ */