X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor_routes.h;h=e9497edbbec566cf497cff1d234d50ced8d68d92;hb=d6b5c23579dc02d2f98fc1f48bf038c1070057fb;hp=e1bf61e82eb660f336ada67245d7c41ce7be7a7b;hpb=cc82fc675b096c3dfec76d0c45671b78c85007cf;p=ardour.git diff --git a/gtk2_ardour/editor_routes.h b/gtk2_ardour/editor_routes.h index e1bf61e82e..e9497edbbe 100644 --- a/gtk2_ardour/editor_routes.h +++ b/gtk2_ardour/editor_routes.h @@ -20,6 +20,11 @@ #ifndef __ardour_gtk_editor_route_h__ #define __ardour_gtk_editor_route_h__ +#include +#include +#include +#include + #include "pbd/signals.h" #include "gtkmm2ext/widget_state.h" @@ -65,6 +70,7 @@ public: void hide_all_tracks (bool); void clear (); void sync_presentation_info_from_treeview (); + void sync_treeview_from_presentation_info (PBD::PropertyChange const &); private: void initial_display (); @@ -77,9 +83,7 @@ private: void on_tv_solo_isolate_toggled (std::string const &); void on_tv_solo_safe_toggled (std::string const &); void build_menu (); - void show_menu (); void presentation_info_changed (PBD::PropertyChange const &); - void sync_treeview_from_presentation_info (PBD::PropertyChange const &); void row_deleted (Gtk::TreeModel::Path const &); void visible_changed (std::string const &); void active_changed (std::string const &); @@ -110,10 +114,6 @@ private: int plugin_setup (boost::shared_ptr, boost::shared_ptr, ARDOUR::Route::PluginSetupOptions); - void display_drag_data_received ( - Glib::RefPtr const &, gint, gint, Gtk::SelectionData const &, guint, guint - ); - bool selection_filter (Glib::RefPtr const &, Gtk::TreeModel::Path const &, bool); void name_edit (std::string const &, std::string const &); void solo_changed_so_update_mute (); @@ -127,6 +127,7 @@ private: add (mute_state); add (solo_state); add (solo_visible); + add (solo_lock_iso_visible); add (solo_isolate_state); add (solo_safe_state); add (is_track); @@ -135,6 +136,7 @@ private: add (name_editable); add (is_input_active); add (is_midi); + add (no_vca); add (active); } @@ -146,6 +148,7 @@ private: Gtk::TreeModelColumn solo_state; /** true if the solo buttons are visible for this route, otherwise false */ Gtk::TreeModelColumn solo_visible; + Gtk::TreeModelColumn solo_lock_iso_visible; Gtk::TreeModelColumn solo_isolate_state; Gtk::TreeModelColumn solo_safe_state; Gtk::TreeModelColumn is_track; @@ -154,11 +157,12 @@ private: Gtk::TreeModelColumn name_editable; Gtk::TreeModelColumn is_input_active; Gtk::TreeModelColumn is_midi; + Gtk::TreeModelColumn no_vca; // activatable Gtk::TreeModelColumn active; }; Gtk::ScrolledWindow _scroller; - Gtkmm2ext::DnDTreeView > _display; + Gtk::TreeView _display; Glib::RefPtr _model; ModelColumns _columns; int _name_column; @@ -176,7 +180,6 @@ private: Gtk::Menu* _menu; Gtk::Widget* old_focus; - uint32_t selection_countdown; Gtk::CellEditable* name_editable; bool key_press (GdkEventKey* ev);