19 #ifndef _gtk_ardour_editor_sections_h_
20 #define _gtk_ardour_editor_sections_h_
22 #include <unordered_map>
67 bool drag_motion (Glib::RefPtr<Gdk::DragContext>
const&,
int,
int, guint);
69 void drag_leave (Glib::RefPtr<Gdk::DragContext>
const&, guint);
111 typedef std::unordered_map<ARDOUR::Location*, Gtk::TreeModel::iterator>
LocationRowMap;
sigc::connection _redisplay_connection
bool button_press(GdkEventButton *)
bool rename_selected_section()
LocationRowMap _location_row_map
sigc::connection _scroll_timeout
std::unordered_map< ARDOUR::Location *, Gtk::TreeModel::iterator > LocationRowMap
void drag_data_received(Glib::RefPtr< Gdk::DragContext > const &, int, int, Gtk::SelectionData const &, guint, guint)
void name_edited(const std::string &, const std::string &)
void show_context_menu(int, int)
void location_changed(ARDOUR::Location *)
bool leave_notify(GdkEventCrossing *)
void select(ARDOUR::Location *)
Glib::RefPtr< Gtk::ListStore > _model
void update_time_selection()
bool key_press(GdkEventKey *)
Gtk::ScrolledWindow _scroller
void set_session(ARDOUR::Session *)
void drag_data_get(Glib::RefPtr< Gdk::DragContext > const &, Gtk::SelectionData &, guint, guint)
bool drag_motion(Glib::RefPtr< Gdk::DragContext > const &, int, int, guint)
bool delete_selected_section()
void clock_format_changed()
void drag_leave(Glib::RefPtr< Gdk::DragContext > const &, guint)
bool scroll_row_timeout()
bool enter_notify(GdkEventCrossing *)
void drag_begin(Glib::RefPtr< Gdk::DragContext > const &)
sigc::connection _selection_change
void add(TreeModelColumnBase &column)
Gtk::TreeModelColumn< Temporal::timepos_t > end
Gtk::TreeModelColumn< std::string > s_end
Gtk::TreeModelColumn< std::string > name
Gtk::TreeModelColumn< std::string > s_start
Gtk::TreeModelColumn< ARDOUR::Location * > location
Gtk::TreeModelColumn< Temporal::timepos_t > start
Section(ARDOUR::Location const *const l, Temporal::timepos_t const &s, Temporal::timepos_t const &e)
Temporal::timepos_t const end
Temporal::timepos_t const start
ARDOUR::Location const *const location