QHash::values returns a list of items in arbitrary order. So I'm using a QMap to sort them by start time.
works for me
View Diff