X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fsys_ex.h;h=4efcc1f5bd406351c68a8a447105cf1b961db294;hb=3dcb7bf3d3f4eca512c799b5f63fd412e5e3e233;hp=281731e863823b0a1042d39c8654c14789ab6510;hpb=0796ccfb652dd31ea1d94526e0e6d92863a972b0;p=ardour.git diff --git a/gtk2_ardour/sys_ex.h b/gtk2_ardour/sys_ex.h index 281731e863..4efcc1f5bd 100644 --- a/gtk2_ardour/sys_ex.h +++ b/gtk2_ardour/sys_ex.h @@ -20,7 +20,7 @@ #ifndef __SYSEX_H__ #define __SYSEX_H__ -class MidiRegionView; +#include "midi_region_view.h" namespace ArdourCanvas { class Flag; @@ -30,25 +30,28 @@ class SysEx { public: SysEx ( - MidiRegionView& region, - ArdourCanvas::Layout* parent, - std::string& text, - double height, - double x, - double y); + MidiRegionView& region, + ArdourCanvas::Container* parent, + std::string& text, + double height, + double x, + double y, + ARDOUR::MidiModel::SysExPtr sysex); ~SysEx (); void hide (); void show (); - ArdourCanvas::Item& item() const { return *_flag; } + void set_height (ArdourCanvas::Distance h) { _flag->set_height (h); } -private: - bool event_handler (GdkEvent* ev); + ArdourCanvas::Item& item() const { return *_flag; } - MidiRegionView& _region; +private: + bool event_handler (GdkEvent* ev); + SysEx(const SysEx& rhs){} ArdourCanvas::Flag* _flag; + ARDOUR::MidiModel::SysExPtr _sysex; }; #endif /* __SYSEX_H__ */