QmlProfiler: Fix logic when selecting previous event

Events should be walked in the order of their start time, not end time.

Change-Id: Id9f9746958dbfbdc28424c34b3ca1f5e4b9ff373
Task-number: QTCREATORBUG-12634
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
This commit is contained in:
Ulf Hermann
2014-07-08 11:15:35 +02:00
parent bd529f74d4
commit e24618134b

View File

@@ -502,7 +502,7 @@ void TimelineRenderer::selectPrev()
qint64 searchTime = m_endTime; qint64 searchTime = m_endTime;
if (m_selectedItem != -1) if (m_selectedItem != -1)
searchTime = m_profilerModelProxy->getEndTime(m_selectedModel, m_selectedItem); searchTime = m_profilerModelProxy->getStartTime(m_selectedModel, m_selectedItem);
QVarLengthArray<int> itemIndexes(m_profilerModelProxy->modelCount()); QVarLengthArray<int> itemIndexes(m_profilerModelProxy->modelCount());
for (int i = 0; i < m_profilerModelProxy->modelCount(); i++) { for (int i = 0; i < m_profilerModelProxy->modelCount(); i++) {