projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow the use of static_cast for MGR ghost events (speeds things up a bit).
[ardour.git]
/
gtk2_ardour
/
midi_streamview.h
diff --git
a/gtk2_ardour/midi_streamview.h
b/gtk2_ardour/midi_streamview.h
index d216752eda18c933c3ae49236be834f566265eae..59cf2da9d7d021bbddd37df0942f3b72044ba45b 100644
(file)
--- a/
gtk2_ardour/midi_streamview.h
+++ b/
gtk2_ardour/midi_streamview.h
@@
-27,7
+27,6
@@
#include "streamview.h"
#include "time_axis_view_item.h"
#include "route_time_axis.h"
#include "streamview.h"
#include "time_axis_view_item.h"
#include "route_time_axis.h"
-#include "canvas.h"
namespace Gdk {
class Color;
namespace Gdk {
class Color;
@@
-42,6
+41,10
@@
namespace ARDOUR {
struct PeakData;
}
struct PeakData;
}
+namespace ArdourCanvas {
+ class LineSet;
+}
+
class PublicEditor;
class Selectable;
class MidiTimeAxisView;
class PublicEditor;
class Selectable;
class MidiTimeAxisView;
@@
-65,7
+68,7
@@
class MidiStreamView : public StreamView
};
Gtk::Adjustment note_range_adjustment;
};
Gtk::Adjustment note_range_adjustment;
- ArdourCanvas::
Group
* midi_underlay_group;
+ ArdourCanvas::
Container
* midi_underlay_group;
void set_note_range(VisibleNoteRange r);
void set_note_range(VisibleNoteRange r);
@@
-95,15
+98,19
@@
class MidiStreamView : public StreamView
RegionView* create_region_view (boost::shared_ptr<ARDOUR::Region>, bool, bool);
RegionView* create_region_view (boost::shared_ptr<ARDOUR::Region>, bool, bool);
+ bool paste (ARDOUR::framepos_t pos, const Selection& selection, PasteContext& ctx, const int32_t sub_num);
+
void apply_note_range(uint8_t lowest, uint8_t highest, bool to_region_views);
void suspend_updates ();
void resume_updates ();
void apply_note_range(uint8_t lowest, uint8_t highest, bool to_region_views);
void suspend_updates ();
void resume_updates ();
- pr
ivate
:
+ pr
otected
:
void setup_rec_box ();
void update_rec_box ();
void setup_rec_box ();
void update_rec_box ();
+ private:
+
RegionView* add_region_view_internal (
boost::shared_ptr<ARDOUR::Region>,
bool wait_for_waves,
RegionView* add_region_view_internal (
boost::shared_ptr<ARDOUR::Region>,
bool wait_for_waves,