23 #include <ytkmm/box.h>
24 #include <ytkmm/colorselection.h>
25 #include <ytkmm/liststore.h>
26 #include <ytkmm/scrolledwindow.h>
27 #include <ytkmm/treemodel.h>
28 #include <ytkmm/treeview.h>
50 struct Columns :
public Gtk::TreeModel::ColumnRecord {
69 Gtk::TreeModelColumn<std::string>
text;
71 Gtk::TreeModelColumn<bool>
gain;
73 Gtk::TreeModelColumn<bool>
mute;
74 Gtk::TreeModelColumn<bool>
solo;
86 void row_change (
const Gtk::TreeModel::Path&,
const Gtk::TreeModel::iterator&);
87 void name_edit (
const std::string&,
const std::string&);
PBD::ScopedConnection all_route_groups_changed_connection
void add(ARDOUR::RouteGroup *)
Gtk::ScrolledWindow _scroller
void row_deleted(Gtk::TreeModel::Path const &)
void run_new_group_dialog()
EditorRouteGroups(Editor *)
Glib::RefPtr< Gtk::ListStore > _model
void property_changed(ARDOUR::RouteGroup *, const PBD::PropertyChange &)
Gtk::VBox _display_packer
PBD::ScopedConnectionList _property_changed_connections
Glib::RefPtr< Gtk::TreeSelection > _selection
Gtk::ColorSelectionDialog color_dialog
void name_edit(const std::string &, const std::string &)
void row_change(const Gtk::TreeModel::Path &, const Gtk::TreeModel::iterator &)
void set_session(ARDOUR::Session *)
bool button_press_event(GdkEventButton *ev)
Gtk::TreeModelColumn< bool > gain
Gtk::TreeModelColumn< bool > gain_relative
Gtk::TreeModelColumn< std::string > text
Gtk::TreeModelColumn< bool > record
Gtk::TreeModelColumn< bool > active_state
Gtk::TreeModelColumn< Gdk::Color > gdkcolor
Gtk::TreeModelColumn< bool > solo
Gtk::TreeModelColumn< bool > active_shared
Gtk::TreeModelColumn< bool > select
Gtk::TreeModelColumn< ARDOUR::RouteGroup * > routegroup
Gtk::TreeModelColumn< bool > mute
Gtk::TreeModelColumn< bool > is_visible
Gtk::TreeModelColumn< bool > monitoring