projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7251768
)
comment edit
author
Paul Davis
<paul@linuxaudiosystems.com>
Thu, 6 Mar 2014 18:27:26 +0000
(13:27 -0500)
committer
Paul Davis
<paul@linuxaudiosystems.com>
Thu, 6 Mar 2014 18:27:26 +0000
(13:27 -0500)
gtk2_ardour/note_base.h
patch
|
blob
|
history
diff --git
a/gtk2_ardour/note_base.h
b/gtk2_ardour/note_base.h
index 8ee3a4d27790496a15f16ddfd5772b1fd19d47ad..6528b286591dfe51e2a0f9e8e15804e5053c795e 100644
(file)
--- a/
gtk2_ardour/note_base.h
+++ b/
gtk2_ardour/note_base.h
@@
-42,26
+42,21
@@
namespace ArdourCanvas {
/** This manages all the event handling for any MIDI event on the canvas.
*
/** This manages all the event handling for any MIDI event on the canvas.
*
- * This is not actually a canvas item itself to avoid the dreaded diamond,
- * since various types of canvas items (Note (rect), Hit (diamond), etc)
- * need to share this functionality but can't share an ancestor.
+ * This is not actually a canvas item itself to avoid the dreaded diamond
+ * inheritance pattern, since various types of canvas items (Note (rect), Hit
+ * (diamond), etc) need to share this functionality but can't share an
+ * ancestor.
*
* Note: Because of this, derived classes need to manually bounce events to
* on_event, it won't happen automatically.
*
* Note: Because of this, derived classes need to manually bounce events to
* on_event, it won't happen automatically.
- *
- * A newer, better canvas should remove the need for all the ugly here.
*/
*/
+
class NoteBase : public sigc::trackable
{
public:
typedef Evoral::Note<ARDOUR::MidiModel::TimeType> NoteType;
class NoteBase : public sigc::trackable
{
public:
typedef Evoral::Note<ARDOUR::MidiModel::TimeType> NoteType;
- NoteBase (
- MidiRegionView& region,
- bool,
- const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>()
- );
-
+ NoteBase (MidiRegionView& region, bool, const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>());
virtual ~NoteBase ();
void set_item (ArdourCanvas::Item *);
virtual ~NoteBase ();
void set_item (ArdourCanvas::Item *);