#include "evoral/Note.hpp"
#include "ardour_ui.h"
#include "automation_time_axis.h"
-#include "canvas-hit.h"
#include "canvas-note.h"
#include "ghostregion.h"
#include "midi_streamview.h"
MidiGhostRegion::~MidiGhostRegion()
{
- //clear_events();
+
}
MidiGhostRegion::Event::Event(ArdourCanvas::CanvasNoteEvent* e)
: event(e)
{
+
}
MidiGhostRegion::Note::Note(ArdourCanvas::CanvasNote* n, ArdourCanvas::Group* g)
MidiGhostRegion::Note::~Note()
{
- //delete rect;
-}
-
-MidiGhostRegion::Hit::Hit(ArdourCanvas::CanvasHit* h, ArdourCanvas::Group*)
- : Event(h)
-{
- cerr << "Hit ghost item does not work yet" << endl;
-}
-
-MidiGhostRegion::Hit::~Hit()
-{
+
}
void
}
}
-void
-MidiGhostRegion::add_hit(ArdourCanvas::CanvasHit* /*h*/)
-{
- //events.push_back(new Hit(h, group));
-}
-
void
MidiGhostRegion::clear_events()
{
ArdourCanvas::SimpleRect* rect;
};
- class Hit : public Event {
- public:
- Hit(ArdourCanvas::CanvasHit*, ArdourCanvas::Group*);
- ~Hit();
-
- ArdourCanvas::Diamond* diamond;
- };
-
MidiGhostRegion(TimeAxisView& tv, TimeAxisView& source_tv, double initial_unit_pos);
MidiGhostRegion(MidiStreamView& msv, TimeAxisView& source_tv, double initial_unit_pos);
~MidiGhostRegion();
void update_range();
void add_note(ArdourCanvas::CanvasNote*);
- void add_hit(ArdourCanvas::CanvasHit*);
void update_note (ArdourCanvas::CanvasNote *);
void clear_events();