Various tweaks to the port matrix: open to full size; remove buttons and move their...
[ardour.git] / gtk2_ardour / canvas-hit.h
index e77ef3738031364552205600bfdef23eb7193ec4..a467952966ad793199dbc196bf4932ab785aec33 100644 (file)
@@ -29,16 +29,21 @@ namespace Canvas {
 
 class CanvasHit : public Diamond, public CanvasNoteEvent {
 public:
+       typedef Evoral::Note<double> NoteType;
+
        CanvasHit(
-                       MidiRegionView&                       region,
-                       Group&                                group,
-                       double                                size,
-                       const boost::shared_ptr<ARDOUR::Note> note = boost::shared_ptr<ARDOUR::Note>())
+                       MidiRegionView&                   region,
+                       Group&                            group,
+                       double                            size,
+                       const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>())
 
                : Diamond(group, size), CanvasNoteEvent(region, this, note)
        {
        }
        
+       void show() { Diamond::show(); }
+       void hide() { Diamond::hide(); }
+
        double x1() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return x1; }
        double y1() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return y1; }
        double x2() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return x2; }