#include <gtkmm/checkmenuitem.h>
#include "pbd/signals.h"
+#include "pbd/properties.h"
#include "ardour/session_handle.h"
{
public:
ControlSlaveUI (ARDOUR::Session*);
+ ~ControlSlaveUI ();
void set_stripable (boost::shared_ptr<ARDOUR::Stripable>);
private:
boost::shared_ptr<ARDOUR::Stripable> stripable;
PBD::ScopedConnectionList connections;
+ PBD::ScopedConnectionList master_connections;
ArdourButton initial_button;
+ void master_property_changed (PBD::PropertyChange const &);
void update_vca_display ();
void vca_menu_toggle (Gtk::CheckMenuItem*, uint32_t n);
bool specific_vca_button_release (GdkEventButton* ev, uint32_t n);
bool vca_button_release (GdkEventButton* ev, uint32_t n);
void add_vca_button (boost::shared_ptr<ARDOUR::VCA>);
void unassign_all ();
+
+ Gtk::Menu* context_menu;
};
#endif /* __gtk2_ardour_control_slave_ui_h__ */