Fix out-of-whack notebook tabs wrt their contents in certain port matrices, broken...
[ardour.git] / gtk2_ardour / add_midi_cc_track_dialog.cc
index fcd3ebbe40a012ce2f2907b5a0d58f7e9269f29f..c3ccd92f3c3d9d199fcaa8486f26c524b6bfe9e2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2007 Paul Davis 
+    Copyright (C) 2000-2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 #include <cstdio>
 #include <cmath>
+#include <cassert>
 
 #include <sigc++/bind.h>
 #include <gtkmm/stock.h>
-#include <pbd/error.h>
-#include <pbd/convert.h>
+#include "pbd/error.h"
+#include "pbd/convert.h"
 
 #include "utils.h"
 #include "add_midi_cc_track_dialog.h"
 #include "i18n.h"
 
 using namespace Gtk;
-using namespace sigc;
 using namespace std;
 using namespace PBD;
 using namespace ARDOUR;
 
 AddMidiCCTrackDialog::AddMidiCCTrackDialog ()
-       : Dialog (_("ardour: add midi controller track"))
-       , _chan_adjustment (1, 1, 16, 8)
+       : Dialog (_("Add MIDI Controller Track"))
+       , _chan_adjustment (1, 1, 16, 1, 8, 8)
        , _chan_spinner (_chan_adjustment)
-       , _cc_num_adjustment (1, 0, 127, 1, 10)
+       , _cc_num_adjustment (1, 1, 128, 1, 10, 10)
        , _cc_num_spinner (_cc_num_adjustment)
 {
        set_name ("AddMidiCCTrackDialog");
-       set_wmclass (X_("ardour_add_track_bus"), "Ardour");
+       set_wmclass (X_("ardour_add_track_bus"), PROGRAM_NAME);
        set_position (Gtk::WIN_POS_MOUSE);
        set_resizable (false);
 
        _chan_spinner.set_name ("AddMidiCCTrackDialogSpinner");
        _cc_num_spinner.set_name ("AddMidiCCTrackDialogSpinner");
-       
+
        HBox *chan_box = manage (new HBox());
        Label *chan_label = manage(new Label("Channel: "));
        chan_box->pack_start(*chan_label, true, true, 4);
@@ -64,7 +64,7 @@ AddMidiCCTrackDialog::AddMidiCCTrackDialog ()
 
        add_button (Stock::CANCEL, RESPONSE_CANCEL);
        add_button (Stock::ADD, RESPONSE_ACCEPT);
-       
+
        _chan_spinner.show();
        chan_box->show();
        chan_label->show();
@@ -74,12 +74,12 @@ AddMidiCCTrackDialog::AddMidiCCTrackDialog ()
 }
 
 
-ARDOUR::Parameter
+Evoral::Parameter
 AddMidiCCTrackDialog::parameter ()
 {
        int chan   = _chan_spinner.get_value_as_int() - 1;
-       int cc_num = _cc_num_spinner.get_value_as_int();
+       int cc_num = _cc_num_spinner.get_value_as_int() - 1;
 
-       return Parameter(MidiCCAutomation, cc_num, chan);
+       return Evoral::Parameter(MidiCCAutomation, chan, cc_num);
 }