void toggle();
void set_custom_ui_mode(bool use_custom) { want_custom = use_custom; }
- bool marked;
- bool valid () const;
-
void set_state (const XMLNode&);
XMLNode& get_state () const;
std::string drag_text () const;
void set_visual_state (Gtkmm2ext::VisualState, bool);
+ bool is_selectable() const {return _selectable;}
+ void set_selectable(bool s) { _selectable = s; }
+
enum Position {
PreFader,
Fader,
virtual void setup_visuals ();
private:
+ bool _selectable;
void led_clicked();
void processor_active_changed ();
void processor_property_changed (const PBD::PropertyChange&);
ProcessorBox* _parent;
boost::shared_ptr<ARDOUR::Processor> _processor;
Width _width;
- Gtk::StateType _visual_state;
PBD::ScopedConnection active_connection;
PBD::ScopedConnection name_connection;
PBD::ScopedConnection config_connection;
ProcessorsPaste,
ProcessorsDelete,
ProcessorsSelectAll,
+ ProcessorsSelectNone,
ProcessorsToggleActive,
ProcessorsAB,
};
void set_route (boost::shared_ptr<ARDOUR::Route>);
void set_width (Width);
- void processor_operation (ProcessorOperation);
+ bool processor_operation (ProcessorOperation);
void select_all_processors ();
void deselect_all_processors ();
void route_property_changed (const PBD::PropertyChange&);
std::string generate_processor_title (boost::shared_ptr<ARDOUR::PluginInsert> pi);
- typedef std::list<ProcessorWindowProxy*> ProcessorWindowProxies;
- ProcessorWindowProxies _processor_window_info;
+ //typedef std::list<ProcessorWindowProxy*> ProcessorWindowProxies;
+ //ProcessorWindowProxies _processor_window_info;
ProcessorWindowProxy* find_window_proxy (boost::shared_ptr<ARDOUR::Processor>) const;