X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fstreamview.h;h=795fe0f68713cccf1daec8412c3d887297d6742f;hb=25949e9d83fb9b3c119ac14200f5fe82eb1380a0;hp=366bc8d4bf5f20a8323dba67b20ed97f4a5e34d4;hpb=a46af0460b0fdcc145c4dd282fa4fe071d4971fc;p=ardour.git diff --git a/gtk2_ardour/streamview.h b/gtk2_ardour/streamview.h index 366bc8d4bf..795fe0f687 100644 --- a/gtk2_ardour/streamview.h +++ b/gtk2_ardour/streamview.h @@ -43,9 +43,9 @@ namespace ARDOUR { } struct RecBoxInfo { - ArdourCanvas::SimpleRect* rectangle; - nframes_t start; - nframes_t length; + ArdourCanvas::SimpleRect* rectangle; + framepos_t start; + ARDOUR::framecnt_t length; }; class Selectable; @@ -74,6 +74,9 @@ public: gdouble get_samples_per_unit () { return _samples_per_unit; } virtual void horizontal_position_changed () {} + virtual void enter_internal_edit_mode (); + virtual void leave_internal_edit_mode (); + void set_layer_display (LayerDisplay); LayerDisplay layer_display () const { return _layer_display; } @@ -86,7 +89,7 @@ public: }; Gdk::Color get_region_color () const { return region_color; } - void apply_color (Gdk::Color&, ColorTarget t); + void apply_color (Gdk::Color, ColorTarget t); uint32_t num_selected_regionviews () const; @@ -114,8 +117,9 @@ public: } void check_record_layers (boost::shared_ptr, ARDOUR::framepos_t); - - sigc::signal RegionViewAdded; + + sigc::signal RegionViewAdded; + sigc::signal RegionViewRemoved; protected: StreamView (RouteTimeAxisView&, ArdourCanvas::Group* background_group = 0, ArdourCanvas::Group* canvas_group = 0); @@ -171,14 +175,14 @@ protected: double height; PBD::ScopedConnectionList rec_data_ready_connections; - nframes_t last_rec_data_frame; + framepos_t last_rec_data_frame; /* When recording, the session time at which a new layer must be created for the region being recorded, or max_framepos if not applicable. */ framepos_t _new_rec_layer_time; void setup_new_rec_layer_time (boost::shared_ptr); - + private: void update_coverage_frames (); };