Apply patch from mantis 2761 from tinram to add padding and make a string translatable.
[ardour.git] / gtk2_ardour / region_view.h
index 11c6c7e556a929dc222be67636e5101b1e5032ea..98329ee77bd74e03e72e2d3772d28651d9a71003 100644 (file)
 #include <libgnomecanvasmm.h>
 #include <libgnomecanvasmm/polygon.h>
 #include <sigc++/signal.h>
-#include <ardour/region.h>
+#include "ardour/region.h"
+#include "ardour/beats_frames_converter.h"
 
 #include "time_axis_view_item.h"
 #include "automation_line.h"
 #include "enums.h"
-#include "waveview.h"
 #include "canvas.h"
 
 class TimeAxisView;
@@ -45,14 +45,14 @@ class RegionView : public TimeAxisViewItem
                    TimeAxisView&        time_view,
                    boost::shared_ptr<ARDOUR::Region> region,
                    double               samples_per_unit,
-                   Gdk::Color&          basic_color);
+                   Gdk::Color const &   basic_color);
 
        RegionView (const RegionView& other);
        RegionView (const RegionView& other, boost::shared_ptr<ARDOUR::Region> other_region);
 
        ~RegionView ();
        
-       virtual void init (Gdk::Color& base_color, bool wait_for_data);
+       virtual void init (Gdk::Color const & base_color, bool wait_for_data);
     
        boost::shared_ptr<ARDOUR::Region> region() const { return _region; }
        
@@ -99,8 +99,8 @@ class RegionView : public TimeAxisViewItem
     RegionView (ArdourCanvas::Group *, 
                TimeAxisView&,
                boost::shared_ptr<ARDOUR::Region>,
-               double      samples_per_unit,
-               Gdk::Color& basic_color,
+               double samples_per_unit,
+               Gdk::Color const & basic_color,
                bool recording,
                TimeAxisViewItem::Visibility);
     
@@ -108,7 +108,6 @@ class RegionView : public TimeAxisViewItem
     virtual void region_muted ();
     void         region_locked ();
     void         region_opacity ();
-    void         region_layered ();
     virtual void region_renamed ();
     void         region_sync_changed ();
 
@@ -118,7 +117,6 @@ class RegionView : public TimeAxisViewItem
     void        lock_toggle ();
 
     virtual void set_colors ();
-    virtual void compute_colors (Gdk::Color&);
     virtual void set_frame_color ();
     virtual void reset_width_dependent_items (double pixel_width);
 
@@ -150,9 +148,8 @@ class RegionView : public TimeAxisViewItem
            that will be played at any given time.
        */
        std::list<ArdourCanvas::SimpleRect*> _coverage_frames;
-       
-       typedef std::map<const Evoral::Parameter, boost::shared_ptr<AutomationRegionView> > AutomationChildren;
-       AutomationChildren _automation_children;
+
+       ARDOUR::BeatsFramesConverter _time_converter;
 };
 
 #endif /* __gtk_ardour_region_view_h__ */