#include "pbd/signals.h"
#include <gtkmm/textview.h>
+#include <gtkmm/colorselection.h>
#include "gtkmm2ext/widget_state.h"
#include "axis_view.h"
#include "selectable.h"
+#include "stripable_colorpicker.h"
#include "window_manager.h"
namespace ARDOUR {
PBD::ScopedConnection going_away_connection;
};
-class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual PBD::ScopedConnectionList, public virtual Selectable, public virtual sigc::trackable
+class RouteUI : public virtual Selectable, public virtual ARDOUR::SessionHandlePtr, public virtual PBD::ScopedConnectionList, public virtual sigc::trackable
{
public:
RouteUI (ARDOUR::Session*);
Glib::RefPtr<Gdk::Pixbuf> solo_safe_pixbuf;
- ArdourButton* solo_safe_led;
- ArdourButton* solo_isolated_led;
+ ArdourButton* solo_safe_led;
+ ArdourButton* solo_isolated_led;
Gtk::Label monitor_input_button_label;
void solo_isolated_toggle (void*, Gtk::CheckMenuItem*);
void toggle_solo_isolated (Gtk::CheckMenuItem*);
- bool solo_isolate_button_release (GdkEventButton*);
- bool solo_safe_button_release (GdkEventButton*);
+ bool solo_isolate_button_release (GdkEventButton*);
+ bool solo_safe_button_release (GdkEventButton*);
void solo_safe_toggle (void*, Gtk::CheckMenuItem*);
void toggle_solo_safe (Gtk::CheckMenuItem*);
void set_route_active (bool, bool);
void duplicate_selected_routes ();
- Gtk::Menu* record_menu;
- void build_record_menu ();
+ Gtk::Menu* record_menu;
+ void build_record_menu ();
Gtk::CheckMenuItem *step_edit_item;
void toggle_step_edit ();
void reset ();
void self_delete ();
- virtual void start_step_editing () {}
- virtual void stop_step_editing() {}
+ virtual void start_step_editing () {}
+ virtual void stop_step_editing() {}
- void set_invert_sensitive (bool);
+ void set_invert_sensitive (bool);
bool verify_new_route_name (const std::string& name);
void route_gui_changed (PBD::PropertyChange const&);
std::vector<ArdourButton*> _invert_buttons;
Gtk::Menu* _invert_menu;
+ StripableColorDialog _color_picker;
+
static void set_showing_sends_to (boost::shared_ptr<ARDOUR::Route>);
static boost::weak_ptr<ARDOUR::Route> _showing_sends_to;