20 #ifndef __ardour_gtk_editor_route_h__
21 #define __ardour_gtk_editor_route_h__
58 void routes_added (std::list<RouteTimeAxisView*> routes);
61 std::list<TimeAxisView*>
views ()
const;
82 void reordered (Gtk::TreeModel::Path
const &, Gtk::TreeModel::iterator
const &,
int *);
108 Glib::RefPtr<Gdk::DragContext>
const &, gint, gint, Gtk::SelectionData
const &, guint, guint
111 bool selection_filter (Glib::RefPtr<Gtk::TreeModel>
const &, Gtk::TreeModel::Path
const &,
bool);
112 void name_edit (std::string
const &, std::string
const &);
134 Gtk::TreeModelColumn<std::string>
text;
144 Gtk::TreeModelColumn<TimeAxisView*>
tv;
145 Gtk::TreeModelColumn<boost::shared_ptr<ARDOUR::Route> >
route;
void show_all_audiotracks()
volatile gint _queue_tv_update
void sync_order_keys_from_treeview()
void row_deleted(Gtk::TreeModel::Path const &)
void update_active_display()
void update_rec_display()
void on_tv_solo_safe_toggled(std::string const &)
bool selection_filter(Glib::RefPtr< Gtk::TreeModel > const &, Gtk::TreeModel::Path const &, bool)
bool key_press(GdkEventKey *ev)
void display_drag_data_received(Glib::RefPtr< Gdk::DragContext > const &, gint, gint, Gtk::SelectionData const &, guint, guint)
void update_solo_isolate_display()
uint32_t selection_countdown
void on_tv_solo_enable_toggled(std::string const &)
bool button_press(GdkEventButton *)
void handle_gui_changes(std::string const &, void *)
void hide_all_miditracks()
Gtk::TreeModelColumn< bool > active
bool idle_update_mute_rec_solo_etc()
Gtk::TreeModelColumn< bool > is_track
Gtk::TreeModelColumn< bool > name_editable
void move_selected_tracks(bool)
void on_tv_mute_enable_toggled(std::string const &)
bool enter_notify(GdkEventCrossing *)
void active_changed(std::string const &)
void set_session(ARDOUR::Session *)
void hide_track_in_display(TimeAxisView &)
void hide_all_audiotracks()
void sync_treeview_from_order_keys()
Gtk::TreeModelColumn< uint32_t > solo_state
Gtk::TreeModelColumn< uint32_t > mute_state
void update_mute_display()
void set_all_tracks_visibility(bool)
void name_edit_started(Gtk::CellEditable *, const Glib::ustring &)
Gtk::TreeModelColumn< TimeAxisView * > tv
Gtkmm2ext::DnDTreeView< boost::shared_ptr< ARDOUR::Route > > _display
void visible_changed(std::string const &)
void on_tv_solo_isolate_toggled(std::string const &)
void name_edit(std::string const &, std::string const &)
void routes_added(std::list< RouteTimeAxisView * > routes)
void show_tracks_with_regions_at_playhead()
bool focus_in(GdkEventFocus *)
Gtk::TreeModelColumn< bool > is_midi
void update_solo_display(bool)
void show_all_miditracks()
void show_track_in_display(TimeAxisView &)
void route_removed(TimeAxisView *)
Gtk::ScrolledWindow _scroller
void solo_changed_so_update_mute()
void set_all_audio_midi_visibility(int, bool)
volatile gint _redisplay_active
Gtk::TreeModelColumn< std::string > text
Gtk::TreeModelColumn< boost::shared_ptr< ARDOUR::Route > > route
void update_input_active_display()
Gtk::TreeModelColumn< bool > is_input_active
void on_input_active_changed(std::string const &)
bool get_relevant_routes(boost::shared_ptr< ARDOUR::RouteList > rl)
bool focus_out(GdkEventFocus *)
void route_property_changed(const PBD::PropertyChange &, boost::weak_ptr< ARDOUR::Route >)
bool leave_notify(GdkEventCrossing *)
Gtk::CellEditable * name_editable
Gtk::TreeModelColumn< uint32_t > solo_safe_state
std::list< TimeAxisView * > views() const
void reset_remote_control_ids()
Gtk::TreeModelColumn< uint32_t > rec_state
void update_solo_safe_display()
Gtk::TreeModelColumn< uint32_t > solo_isolate_state
void on_tv_rec_enable_changed(std::string const &)
bool _route_deletion_in_progress
Glib::RefPtr< Gtk::ListStore > _model
bool _redisplay_on_resume
void hide_all_tracks(bool)
Gtk::TreeModelColumn< bool > solo_visible
Gtk::TreeModelColumn< bool > visible
void reordered(Gtk::TreeModel::Path const &, Gtk::TreeModel::iterator const &, int *)