]> git.cworth.org Git - apitrace/blobdiff - gui/apitrace.cpp
Cleanup the ApiTraceFrame a bit.
[apitrace] / gui / apitrace.cpp
index 4c96c717c5643649470d5ff5914ab0090c2533fe..376b73fe3cce24e85af08613e0759aaa6059600c 100644 (file)
@@ -106,7 +106,7 @@ int ApiTrace::numCallsInFrame(int idx) const
 {
     const ApiTraceFrame *frame = frameAt(idx);
     if (frame)
-        return frame->calls.count();
+        return frame->numChildren();
     else
         return 0;
 }
@@ -155,8 +155,8 @@ void ApiTrace::addFrames(const QList<ApiTraceFrame*> &frames)
     int numNewCalls = 0;
     foreach(ApiTraceFrame *frame, frames) {
         frame->setParentTrace(this);
-        numNewCalls += frame->calls.count();
-        m_calls += frame->calls;
+        numNewCalls += frame->numChildren();
+        m_calls += frame->calls();
     }
 
     emit endAddingFrames();
@@ -178,7 +178,7 @@ void ApiTrace::detectFrames()
             currentFrame->number = m_frames.count();
         }
         apiCall->setParentFrame(currentFrame);
-        currentFrame->calls.append(apiCall);
+        currentFrame->addCall(apiCall);
         if (ApiTrace::isCallAFrameMarker(apiCall,
                                          m_frameMarker)) {
             m_frames.append(currentFrame);