13
0

Use checkbuttons rather than togglebuttons the midi tracer as it seems more logical to me.

git-svn-id: svn://localhost/ardour2/branches/3.0@6758 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Carl Hetherington 2010-03-15 01:41:01 +00:00
parent f85161c5d0
commit b56ad64ee3
2 changed files with 11 additions and 6 deletions

View File

@ -54,9 +54,14 @@ MidiTracer::MidiTracer (const std::string& name, Parser& p)
line_count_box.show ();
get_action_area()->add (line_count_box);
get_action_area()->add (base_button);
get_action_area()->add(collect_button);
get_action_area()->add (autoscroll_button);
HBox* bbox = manage (new HBox);
bbox->add (base_button);
bbox->add (collect_button);
bbox->add (autoscroll_button);
bbox->show ();
get_action_area()->add (*bbox);
base_button.signal_toggled().connect (sigc::mem_fun (*this, &MidiTracer::base_toggle));
collect_button.signal_toggled().connect (sigc::mem_fun (*this, &MidiTracer::collect_toggle));

View File

@ -44,9 +44,9 @@ class MidiTracer : public ArdourDialog
void tracer (MIDI::Parser&, MIDI::byte*, size_t);
void update ();
Gtk::ToggleButton autoscroll_button;
Gtk::ToggleButton base_button;
Gtk::ToggleButton collect_button;
Gtk::CheckButton autoscroll_button;
Gtk::CheckButton base_button;
Gtk::CheckButton collect_button;
void base_toggle ();
void autoscroll_toggle ();