+ _length_clock.set (_region_view->region_relative_time_converter().to ((*_events.begin())->note()->length ()), true);
+
+ /* Set up `set all notes...' buttons' sensitivity */
+
+ _channel_all.set_sensitive (false);
+ _pitch_all.set_sensitive (false);
+ _velocity_all.set_sensitive (false);
+ _time_all.set_sensitive (false);
+ _length_all.set_sensitive (false);
+
+ int test_channel = (*_events.begin())->note()->channel ();
+ int test_pitch = (*_events.begin())->note()->note ();
+ int test_velocity = (*_events.begin())->note()->velocity ();
+ Evoral::Beats test_time = (*_events.begin())->note()->time ();
+ Evoral::Beats test_length = (*_events.begin())->note()->length ();
+
+ for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) {
+ if ((*i)->note()->channel() != test_channel) {
+ _channel_all.set_sensitive (true);
+ }
+
+ if ((*i)->note()->note() != test_pitch) {
+ _pitch_all.set_sensitive (true);
+ }
+
+ if ((*i)->note()->velocity() != test_velocity) {
+ _velocity_all.set_sensitive (true);
+ }
+
+ if ((*i)->note()->time () != test_time) {
+ _time_all.set_sensitive (true);
+ }
+
+ if ((*i)->note()->length () != test_length) {
+ _length_all.set_sensitive (true);
+ }
+ }