Fix delete intervals

If multiple intervals are selected then the delete interval
menu item should delete all the ones that are highlighted.

Fixes #442
This commit is contained in:
Mark Liversedge
2013-01-11 15:19:47 +00:00
parent 3ca7590db2
commit eabd1234dc

View File

@@ -2277,9 +2277,12 @@ MainWindow::deleteInterval()
if (ds > oindex) it->setDisplaySequence(ds-1);
}
// now delete!
int index = allIntervals->indexOfChild(activeInterval);
delete allIntervals->takeChild(index);
// now delete highlighted!
for (int i=0; i<allIntervals->childCount();) {
if (allIntervals->child(i)->isSelected()) delete allIntervals->takeChild(i);
else i++;
}
updateRideFileIntervals(); // will emit intervalChanged() signal
}