]> git.cworth.org Git - apitrace/blobdiff - gui/apitrace.cpp
Set a parent trace on all the frames.
[apitrace] / gui / apitrace.cpp
index 40032ba6352367f275415ce844d793247ac2a793..abdae27591e03db46d7e2086998a50cbe4caccee 100644 (file)
@@ -134,6 +134,7 @@ void ApiTrace::addFrames(const QList<ApiTraceFrame*> &frames)
     int currentCalls = m_calls.count();
     int numNewCalls = 0;
     foreach(ApiTraceFrame *frame, frames) {
+        frame->setParentTrace(this);
         numNewCalls += frame->calls.count();
         m_calls += frame->calls;
     }
@@ -151,6 +152,7 @@ void ApiTrace::detectFrames()
     foreach(ApiTraceCall *apiCall, m_calls) {
         if (!currentFrame) {
             currentFrame = new ApiTraceFrame();
+            currentFrame->setParentTrace(this);
             currentFrame->number = m_frames.count();
         }
         apiCall->setParentFrame(currentFrame);