summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_tracer.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-07-07 00:40:58 +0000
committerCarl Hetherington <carl@carlh.net>2010-07-07 00:40:58 +0000
commitea23298f10e9587eba483cb54a6f7d75ca68126a (patch)
treebdd396ac05d0be01cbbcc6447844a04814e79cbf /gtk2_ardour/midi_tracer.h
parent6cccf3ce7dc86998d6797f393bec5b69610fc5f3 (diff)
Setup fixed ports for MIDI control data; hence remove configuration of those ports. Move MIDI tracer to the Windows menu. Trim some unused code from the midi++ Manager.
git-svn-id: svn://localhost/ardour2/branches/3.0@7384 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_tracer.h')
-rw-r--r--gtk2_ardour/midi_tracer.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/midi_tracer.h b/gtk2_ardour/midi_tracer.h
index fb5943370d..b37c4a2351 100644
--- a/gtk2_ardour/midi_tracer.h
+++ b/gtk2_ardour/midi_tracer.h
@@ -7,6 +7,7 @@
#include <gtkmm/adjustment.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/label.h>
+#include <gtkmm/comboboxtext.h>
#include "pbd/signals.h"
#include "pbd/ringbuffer.h"
@@ -21,11 +22,11 @@ namespace MIDI {
class MidiTracer : public ArdourDialog
{
public:
- MidiTracer (const std::string&, MIDI::Parser&);
+ MidiTracer ();
~MidiTracer();
private:
- MIDI::Parser& parser;
+ MIDI::Parser* parser;
Gtk::TextView text;
Gtk::ScrolledWindow scroller;
Gtk::Adjustment line_count_adjustment;
@@ -53,14 +54,17 @@ class MidiTracer : public ArdourDialog
Gtk::CheckButton autoscroll_button;
Gtk::CheckButton base_button;
Gtk::CheckButton collect_button;
+ Gtk::ComboBoxText _port_combo;
void base_toggle ();
void autoscroll_toggle ();
void collect_toggle ();
- void connect ();
+ void port_changed ();
+ void ports_changed ();
void disconnect ();
- PBD::ScopedConnection connection;
+ PBD::ScopedConnection _parser_connection;
+ PBD::ScopedConnection _manager_connection;
};
#endif /* __ardour_gtk_midi_tracer_h__ */