projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix thinko in dd3f922788
[ardour.git]
/
gtk2_ardour
/
hit.h
diff --git
a/gtk2_ardour/hit.h
b/gtk2_ardour/hit.h
index 0a02501606b0830f92749e9c1d790aea0cea14ab..ea3e91bf2da6e317fb077946c5a9ac3e49d0043f 100644
(file)
--- a/
gtk2_ardour/hit.h
+++ b/
gtk2_ardour/hit.h
@@
-30,16
+30,17
@@
namespace ArdourCanvas {
class Hit : public NoteBase
{
public:
class Hit : public NoteBase
{
public:
- typedef Evoral::Note<
double
> NoteType;
+ typedef Evoral::Note<
Evoral::Beats
> NoteType;
Hit (MidiRegionView& region,
Hit (MidiRegionView& region,
- ArdourCanvas::
Group* group
,
+ ArdourCanvas::
Item* parent
,
double size,
double size,
- const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>(),
- bool with_events = true);
- ~Hit();
+ const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>(),
+ bool with_events = true);
- void show ();
+ ~Hit();
+
+ void show ();
void hide ();
ArdourCanvas::Coord x0 () const;
void hide ();
ArdourCanvas::Coord x0 () const;
@@
-47,6
+48,8
@@
public:
ArdourCanvas::Coord x1 () const;
ArdourCanvas::Coord y1 () const;
ArdourCanvas::Coord x1 () const;
ArdourCanvas::Coord y1 () const;
+ ArdourCanvas::Duple position ();
+
void set_position (ArdourCanvas::Duple);
void set_height (ArdourCanvas::Coord);
void set_position (ArdourCanvas::Duple);
void set_height (ArdourCanvas::Coord);
@@
-54,10
+57,14
@@
public:
void set_outline_color (uint32_t);
void set_fill_color (uint32_t);
void set_outline_color (uint32_t);
void set_fill_color (uint32_t);
+ void set_ignore_events (bool);
+
void move_event (double, double);
void move_event (double, double);
- /* no trimming of percussive hits */
- bool big_enough_to_trim() const { return false; }
+ /* no trimming of percussive hits */
+ bool big_enough_to_trim() const { return false; }
+
+ static ArdourCanvas::Points points(ArdourCanvas::Distance height);
private:
ArdourCanvas::Polygon* _polygon;
private:
ArdourCanvas::Polygon* _polygon;