make waveforms centered when height hits NAME_HIGHLIGHT_THRESHOLD
[ardour.git] / gtk2_ardour / crossfade_view.cc
index 46d61c5e78977e8747282471c77ea718c8449273..350698ec483b4ef8e16119a6cd743b08aca6ac43 100644 (file)
 #include "public_editor.h"
 #include "regionview.h"
 #include "utils.h"
+#include "canvas_impl.h"
 
 using namespace sigc;
 using namespace ARDOUR;
+using namespace PBD;
 using namespace Editing;
 using namespace Gnome;
 using namespace Canvas;
@@ -49,7 +51,7 @@ CrossfadeView::CrossfadeView (ArdourCanvas::Group *parent,
                              AudioRegionView& rview)
                              
 
-       : TimeAxisViewItem ("xf.name()", *parent, tv, spu, basic_color, xf.position(), 
+       : TimeAxisViewItem ("xfade" /*xf.name()*/, *parent, tv, spu, basic_color, xf.position(), 
                            xf.overlap_length(), TimeAxisViewItem::Visibility (TimeAxisViewItem::ShowFrame)),
          crossfade (xf),
          left_view (lview),
@@ -78,8 +80,7 @@ CrossfadeView::CrossfadeView (ArdourCanvas::Group *parent,
        vestigial_frame->hide();
        show_vestigial = false;
        
-       // GTK2FIX
-       // group->signal_event.connect (bind (mem_fun (tv.editor, &PublicEditor::canvas_crossfade_view_event), group, this));
+       group->signal_event().connect (bind (mem_fun (tv.editor, &PublicEditor::canvas_crossfade_view_event), group, this));
        
        crossfade_changed (Change (~0));
 
@@ -91,13 +92,6 @@ CrossfadeView::~CrossfadeView ()
         GoingAway (this) ; /* EMIT_SIGNAL */
 }
 
-std::string
-CrossfadeView::get_item_name ()
-{
-       return "xfade";
-//     return crossfade.name();
-}
-
 void
 CrossfadeView::reset_width_dependent_items (double pixel_width)
 {