From 47add43cd028855cda2292bef9dcde607f948490 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 19 Jul 2007 18:21:58 +0000 Subject: new functionality to add MIDI ports from the options editor, not totally finished but functional git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2152 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/midi_port_dialog.cc | 55 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 gtk2_ardour/midi_port_dialog.cc (limited to 'gtk2_ardour/midi_port_dialog.cc') diff --git a/gtk2_ardour/midi_port_dialog.cc b/gtk2_ardour/midi_port_dialog.cc new file mode 100644 index 0000000000..2bb686d70b --- /dev/null +++ b/gtk2_ardour/midi_port_dialog.cc @@ -0,0 +1,55 @@ +#include +#include +#include + +#include +#include + +#include "midi_port_dialog.h" + +#include "i18n.h" + +using namespace std; +using namespace PBD; +using namespace Gtk; +using namespace Gtkmm2ext; +using namespace sigc; + +static const char* mode_strings[] = { "duplex", "output", "input", (char*) 0 }; + +MidiPortDialog::MidiPortDialog () + : ArdourDialog ("midi_port_dialog"), + port_label (_("Port name")) + +{ + vector str = internationalize (PACKAGE, mode_strings); + set_popdown_strings (port_mode_combo, str); + port_mode_combo.set_active_text (str.front()); + + hpacker.pack_start (port_label); + hpacker.pack_start (port_name); + hpacker.pack_start (port_mode_combo); + + port_label.show (); + port_name.show (); + port_mode_combo.show (); + hpacker.show (); + + get_vbox()->pack_start (hpacker); + + port_name.signal_activate().connect (mem_fun (*this, &MidiPortDialog::entry_activated)); + + add_button (Stock::ADD, RESPONSE_ACCEPT); + add_button (Stock::CANCEL, RESPONSE_CANCEL); +} + +void +MidiPortDialog::entry_activated () +{ + response (RESPONSE_ACCEPT); +} + +MidiPortDialog::~MidiPortDialog () +{ + +} -- cgit v1.2.3