projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tempo ramps - grid now follows dragging meter section.
[ardour.git]
/
gtk2_ardour
/
note.cc
diff --git
a/gtk2_ardour/note.cc
b/gtk2_ardour/note.cc
index 23358130a0dc61a03ebcf144221ac66b685488b1..ea12712e4a313e55fe408e8c5ebdf0ebca65c5c1 100644
(file)
--- a/
gtk2_ardour/note.cc
+++ b/
gtk2_ardour/note.cc
@@
-19,24
+19,22
@@
*/
#include "evoral/Note.hpp"
*/
#include "evoral/Note.hpp"
+
#include "canvas/rectangle.h"
#include "canvas/rectangle.h"
+#include "canvas/debug.h"
+
#include "note.h"
#include "note.h"
-#include "midi_region_view.h"
#include "public_editor.h"
using namespace ARDOUR;
using namespace ArdourCanvas;
Note::Note (
#include "public_editor.h"
using namespace ARDOUR;
using namespace ArdourCanvas;
Note::Note (
- MidiRegionView& region,
- Group* group,
- const boost::shared_ptr<NoteType> note,
- bool with_events
- )
+ MidiRegionView& region, Item* parent, const boost::shared_ptr<NoteType> note, bool with_events)
: NoteBase (region, with_events, note)
: NoteBase (region, with_events, note)
+ , _rectangle (new ArdourCanvas::Rectangle (parent))
{
{
- _rectangle = new Rectangle (group);
- _rectangle->name = "note";
+ CANVAS_DEBUG_NAME (_rectangle, "note");
set_item (_rectangle);
}
set_item (_rectangle);
}
@@
-48,15
+46,7
@@
Note::~Note ()
void
Note::move_event (double dx, double dy)
{
void
Note::move_event (double dx, double dy)
{
- _rectangle->move (Duple (dx, dy));
-
- /* XXX */
- // if (_text) {
- // _text->hide();
- // _text->property_x() = _text->property_x() + dx;
- // _text->property_y() = _text->property_y() + dy;
- // _text->show();
- // }
+ _rectangle->set (_rectangle->get().translate (Duple (dx, dy)));
}
Coord
}
Coord
@@
-132,11
+122,17
@@
Note::set_y1 (Coord y1)
}
void
}
void
-Note::set_outline_what (
in
t what)
+Note::set_outline_what (
ArdourCanvas::Rectangle::Wha
t what)
{
_rectangle->set_outline_what (what);
}
{
_rectangle->set_outline_what (what);
}
+void
+Note::set_outline_all ()
+{
+ _rectangle->set_outline_all ();
+}
+
void
Note::set_ignore_events (bool ignore)
{
void
Note::set_ignore_events (bool ignore)
{