X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor.h;h=eb51fb5beb999a70bd9c37ee7ef8216353257c46;hb=e11b3f90c2d02735a071d526d67cfd0de90cbac3;hp=7d902fbfb841ee21abdc6cb98ed06e0c2a17ce4a;hpb=22dc575e4cbc35a5d486d6f448332fb721865d57;p=ardour.git diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 7d902fbfb8..eb51fb5beb 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -237,7 +237,7 @@ class Editor : public PublicEditor } gulong frame_to_pixel (nframes64_t frame) const { - return (gulong) rint ((frame / (frames_per_unit * GNOME_CANVAS(track_canvas->gobj())->pixels_per_unit))); + return (gulong) rint ((frame / (frames_per_unit * GNOME_CANVAS(track_canvas->gobj())->pixels_per_unit))); } void flush_canvas (); @@ -858,6 +858,7 @@ class Editor : public PublicEditor Gtk::Layout controls_layout; bool control_layout_scroll (GdkEventScroll* ev); void controls_layout_size_request (Gtk::Requisition*); + sigc::connection controls_layout_size_request_connection; Gtk::HScrollbar edit_hscrollbar; bool _dragging_hscrollbar; @@ -932,16 +933,30 @@ class Editor : public PublicEditor add (start); add (end); add (length); + add (sync); + add (fadein); + add (fadeout); + add (locked); + add (glued); + add (muted); + add (opaque); add (used); add (path); } - Gtk::TreeModelColumn name; + Gtk::TreeModelColumn name; Gtk::TreeModelColumn > region; Gtk::TreeModelColumn color_; Gtk::TreeModelColumn start; Gtk::TreeModelColumn end; Gtk::TreeModelColumn length; - Gtk::TreeModelColumn used; + Gtk::TreeModelColumn sync; + Gtk::TreeModelColumn fadein; + Gtk::TreeModelColumn fadeout; + Gtk::TreeModelColumn locked; + Gtk::TreeModelColumn glued; + Gtk::TreeModelColumn muted; + Gtk::TreeModelColumn opaque; + Gtk::TreeModelColumn used; Gtk::TreeModelColumn path; }; @@ -1090,7 +1105,9 @@ class Editor : public PublicEditor void add_regions_to_region_display (std::vector > & ); void region_hidden (boost::shared_ptr); void redisplay_regions (); + void populate_row (boost::shared_ptr, Gtk::TreeModel::Row const &); void update_region_row (boost::shared_ptr); + bool update_region_subrows (boost::shared_ptr, Gtk::TreeModel::Row const &, int); bool no_region_list_redisplay; void insert_into_tmp_regionlist(boost::shared_ptr); @@ -1212,6 +1229,7 @@ class Editor : public PublicEditor void add_external_audio_action (Editing::ImportMode); void external_audio_dialog (); + void session_import_dialog (); int check_whether_and_how_to_import(string, bool all_or_nothing = true); bool check_multichannel_status (const std::vector& paths); @@ -1532,7 +1550,6 @@ public: TempoLines* tempo_lines; ArdourCanvas::Group* time_line_group; - ArdourCanvas::SimpleLine* get_time_line (); void hide_measures (); void draw_measures (); @@ -1598,7 +1615,6 @@ public: void draw_metric_marks (const ARDOUR::Metrics& metrics); void compute_current_bbt_points (nframes_t left, nframes_t right); - int tempo_map_change_idle_handler_id; void tempo_map_changed (ARDOUR::Change); void redisplay_tempo (bool immediate_redraw);