X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fsys_ex.h;h=4efcc1f5bd406351c68a8a447105cf1b961db294;hb=0883f02de92478800ad232f10d388219e2817ed7;hp=12904827d583b43ab22af2cc89eb731385f057b1;hpb=59cc0a11caa638cb179c20c1b53ff2f4e33c4928;p=ardour.git diff --git a/gtk2_ardour/sys_ex.h b/gtk2_ardour/sys_ex.h index 12904827d5..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,24 +30,28 @@ class SysEx { public: SysEx ( - MidiRegionView& region, - ArdourCanvas::Container* 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); } + + ArdourCanvas::Item& item() const { return *_flag; } private: bool event_handler (GdkEvent* ev); SysEx(const SysEx& rhs){} ArdourCanvas::Flag* _flag; + ARDOUR::MidiModel::SysExPtr _sysex; }; #endif /* __SYSEX_H__ */