hide “Midi Setup” button on OSX and Windows.
[ardour.git] / gtk2_ardour / edit_note_dialog.cc
index 5aacc59f3cf0113e234bc55d10b5b77ba1c2bfbe..0568468d6338513a657040276db17c4eb5da2596 100644 (file)
@@ -22,9 +22,9 @@
 
 #include "gtkmm2ext/utils.h"
 
-#include "canvas-note-event.h"
 #include "edit_note_dialog.h"
 #include "midi_region_view.h"
+#include "note_base.h"
 
 #include "i18n.h"
 
@@ -38,7 +38,7 @@ using namespace Gtkmm2ext;
  *    @param n Notes to edit.
  */
 
-EditNoteDialog::EditNoteDialog (MidiRegionView* rv, set<ArdourCanvas::CanvasNoteEvent*> n)
+EditNoteDialog::EditNoteDialog (MidiRegionView* rv, set<NoteBase*> n)
        : ArdourDialog (_("Note"))
        , _region_view (rv)
        , _events (n)
@@ -116,10 +116,10 @@ EditNoteDialog::EditNoteDialog (MidiRegionView* rv, set<ArdourCanvas::CanvasNote
        int test_channel = (*_events.begin())->note()->channel ();
        int test_pitch = (*_events.begin())->note()->note ();
        int test_velocity = (*_events.begin())->note()->velocity ();
-       double test_time = (*_events.begin())->note()->time ();
-       double test_length = (*_events.begin())->note()->length ();
+       Evoral::Beats test_time = (*_events.begin())->note()->time ();
+       Evoral::Beats test_length = (*_events.begin())->note()->length ();
        
-       for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+       for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                if ((*i)->note()->channel() != test_channel) {
                        _channel_all.set_sensitive (true);
                }
@@ -167,7 +167,7 @@ EditNoteDialog::done (int r)
        bool had_change = false;
 
        if (!_channel_all.get_sensitive() || _channel_all.get_active ()) {
-               for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+               for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                        if (_channel.get_value_as_int() - 1 != (*i)->note()->channel()) {
                                _region_view->change_note_channel (*i, _channel.get_value_as_int () - 1);
                                had_change = true;
@@ -176,7 +176,7 @@ EditNoteDialog::done (int r)
        }
 
        if (!_pitch_all.get_sensitive() || _pitch_all.get_active ()) {
-               for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+               for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                        if (_pitch.get_value_as_int() != (*i)->note()->note()) {
                                _region_view->change_note_note (*i, _pitch.get_value_as_int ());
                                had_change = true;
@@ -185,7 +185,7 @@ EditNoteDialog::done (int r)
        }
 
        if (!_velocity_all.get_sensitive() || _velocity_all.get_active ()) {
-               for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+               for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                        if (_velocity.get_value_as_int() != (*i)->note()->velocity()) {
                                _region_view->change_note_velocity (*i, _velocity.get_value_as_int ());
                                had_change = true;
@@ -193,10 +193,10 @@ EditNoteDialog::done (int r)
                }
        }
 
-       double const t = _region_view->source_relative_time_converter().from (_time_clock.current_time ());
+       Evoral::Beats const t = _region_view->source_relative_time_converter().from (_time_clock.current_time ());
 
        if (!_time_all.get_sensitive() || _time_all.get_active ()) {
-               for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+               for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                        if (t != (*i)->note()->time()) {
                                _region_view->change_note_time (*i, t);
                                had_change = true;
@@ -204,10 +204,10 @@ EditNoteDialog::done (int r)
                }
        }
 
-       double const d = _region_view->region_relative_time_converter().from (_length_clock.current_duration ());
+       Evoral::Beats const d = _region_view->region_relative_time_converter().from (_length_clock.current_duration ());
 
        if (!_length_all.get_sensitive() || _length_all.get_active ()) {
-               for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+               for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                        if (d != (*i)->note()->length()) {
                                _region_view->change_note_length (*i, d);
                                had_change = true;
@@ -221,7 +221,7 @@ EditNoteDialog::done (int r)
 
        _region_view->apply_diff ();
 
-       for (set<ArdourCanvas::CanvasNoteEvent*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+       for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
                (*i)->set_selected ((*i)->selected()); // change color
        }
 }