boost::shared_ptr<ARDOUR::Region> region() const { return _region; }
bool is_valid() const { return valid; }
- void set_valid (bool yn) { valid = yn; }
- virtual void set_height (double);
- virtual void set_samples_per_unit (double);
- virtual bool set_duration (nframes_t, void*);
- void move (double xdelta, double ydelta);
-
- void raise ();
- void raise_to_top ();
- void lower ();
- void lower_to_bottom ();
-
- bool set_position(nframes_t pos, void* src, double* delta = 0);
- void fake_set_opaque (bool yn);
-
- virtual void show_region_editor () = 0;
- virtual void hide_region_editor();
-
- virtual void region_changed (ARDOUR::Change);
-
- virtual GhostRegion* add_ghost (AutomationTimeAxisView&) = 0;
- void remove_ghost (GhostRegion*);
-
- uint32_t get_fill_color ();
+ void set_valid (bool yn) { valid = yn; }
+
+ virtual void set_samples_per_unit (double);
+ virtual bool set_duration (nframes_t, void*);
+
+ void move (double xdelta, double ydelta);
+
+ void raise_to_top ();
+ void lower_to_bottom ();
- virtual void entered () {}
- virtual void exited () {}
-
- static sigc::signal<void,RegionView*> RegionViewGoingAway;
- sigc::signal<void> GoingAway;
+ bool set_position(nframes_t pos, void* src, double* delta = 0);
+ void fake_set_opaque (bool yn);
+
+ virtual void show_region_editor () = 0;
+ virtual void hide_region_editor();
+
+ virtual void region_changed (ARDOUR::Change);
+
+ virtual GhostRegion* add_ghost (AutomationTimeAxisView&) = 0;
+ void remove_ghost (GhostRegion*);
+
+ uint32_t get_fill_color ();
+ virtual void entered () {}
+ virtual void exited () {}
+
+ static sigc::signal<void,RegionView*> RegionViewGoingAway;
+ sigc::signal<void> GoingAway;
+
protected:
-
- /** Allows derived types to specify their visibility requirements
+
+ /** Allows derived types to specify their visibility requirements
* to the TimeAxisViewItem parent class
*/
RegionView (ArdourCanvas::Group *,
virtual void region_renamed ();
void region_sync_changed ();
+ Glib::ustring make_name () const;
+
static gint _lock_toggle (ArdourCanvas::Item*, GdkEvent*, void*);
void lock_toggle ();
bool valid; ///< see StreamView::redisplay_diskstream()
double _pixel_width;
- double _height;
bool in_destructor;
bool wait_for_data;