X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fapitracecall.cpp;h=5ac88292399cf225212e9db95dbbe484b87f1bfa;hb=851d0b0452234ace66a511327bd8e6f9d68fe9e9;hp=c917662ff2d6afba8d4f4fcd1012c8a65ea71d5b;hpb=45e094f2f82ec00291615aa055fb08f6efffe838;p=apitrace diff --git a/gui/apitracecall.cpp b/gui/apitracecall.cpp index c917662..5ac8829 100644 --- a/gui/apitracecall.cpp +++ b/gui/apitracecall.cpp @@ -929,7 +929,8 @@ ApiTraceFrame::ApiTraceFrame(ApiTrace *parentTrace) m_parentTrace(parentTrace), m_binaryDataSize(0), m_loaded(false), - m_callsToLoad(0) + m_callsToLoad(0), + m_lastCallIndex(0) { } @@ -1112,3 +1113,17 @@ ApiTraceFrame::findPrevCall(ApiTraceCall *from, } return 0; } + +void ApiTraceFrame::setLastCallIndex(unsigned index) +{ + m_lastCallIndex = index; +} + +unsigned ApiTraceFrame::lastCallIndex() const +{ + if (m_loaded && !m_calls.isEmpty()) { + return m_calls.last()->index(); + } else { + return m_lastCallIndex; + } +}