summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ghostregion.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-12-29 23:22:06 +1100
committernick_m <mainsbridge@gmail.com>2016-12-29 23:22:06 +1100
commitf4b31330354dcd66b34d31f20c2bc9098a7fafea (patch)
tree4cef55d7d69471115f00a5fba4d71da55919e950 /gtk2_ardour/ghostregion.cc
parent149cb402b91def4cd22d44a68508f91a393a1c22 (diff)
more note performance work (dereference less).
Diffstat (limited to 'gtk2_ardour/ghostregion.cc')
-rw-r--r--gtk2_ardour/ghostregion.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc
index 959f5ae82c..bc286598ec 100644
--- a/gtk2_ardour/ghostregion.cc
+++ b/gtk2_ardour/ghostregion.cc
@@ -273,8 +273,8 @@ MidiGhostRegion::set_colors()
_outline = UIConfiguration::instance().color ("ghost track midi outline");
for (EventList::iterator it = events.begin(); it != events.end(); ++it) {
- (*it).second->item->set_fill_color (UIConfiguration::instance().color_mod((*it).second->event->base_color(), "ghost track midi fill"));
- (*it).second->item->set_outline_color (_outline);
+ it->second->item->set_fill_color (UIConfiguration::instance().color_mod((*it).second->event->base_color(), "ghost track midi fill"));
+ it->second->item->set_outline_color (_outline);
}
}
@@ -309,13 +309,13 @@ MidiGhostRegion::update_contents_height ()
double const h = note_height(trackview, mv);
for (EventList::iterator it = events.begin(); it != events.end(); ++it) {
- uint8_t const note_num = (*it).second->event->note()->note();
+ uint8_t const note_num = it->second->event->note()->note();
double const y = note_y(trackview, mv, note_num);
- if ((_tmp_rect = dynamic_cast<ArdourCanvas::Rectangle*>((*it).second->item))) {
+ if ((_tmp_rect = dynamic_cast<ArdourCanvas::Rectangle*>(it->second->item))) {
_tmp_rect->set (ArdourCanvas::Rect (_tmp_rect->x0(), y, _tmp_rect->x1(), y + h));
- } else if ((_tmp_poly = dynamic_cast<ArdourCanvas::Polygon*>((*it).second->item))) {
+ } else if ((_tmp_poly = dynamic_cast<ArdourCanvas::Polygon*>(it->second->item))) {
Duple position = _tmp_poly->position();
position.y = y;
_tmp_poly->set_position(position);
@@ -442,7 +442,7 @@ MidiGhostRegion::remove_note (NoteBase* note)
return;
}
- delete (*f).second;
+ delete f->second;
events.erase (f);
_optimization_iterator = events.end ();
@@ -462,14 +462,14 @@ MidiGhostRegion::find_event (NoteBase* parent)
if (_optimization_iterator != events.end()) {
++_optimization_iterator;
- if (_optimization_iterator != events.end() && (*_optimization_iterator).second->event == parent) {
- return (*_optimization_iterator).second;
+ if (_optimization_iterator != events.end() && _optimization_iterator->second->event == parent) {
+ return _optimization_iterator->second;
}
}
_optimization_iterator = events.find (parent->note());
if (_optimization_iterator != events.end()) {
- return (*_optimization_iterator).second;
+ return _optimization_iterator->second;
}
return 0;