]> git.cworth.org Git - apitrace/commitdiff
Pass list of frames by reference.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 24 Mar 2012 07:56:45 +0000 (07:56 +0000)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 24 Mar 2012 07:56:45 +0000 (07:56 +0000)
gui/apitrace.cpp
gui/apitrace.h
gui/apitracemodel.cpp

index 084a4bf78633b9ec56c98b4f3d2ec4c30a49cdcd..89385b9c58cfe200f4ba80e4cd4eec15bad2574b 100644 (file)
@@ -115,7 +115,7 @@ ApiTrace::FrameMarker ApiTrace::frameMarker() const
     return m_frameMarker;
 }
 
-QList<ApiTraceFrame*> ApiTrace::frames() const
+const QList<ApiTraceFrame*> & ApiTrace::frames() const
 {
     return m_frames;
 }
index ed137ed9bc994564b43b6a7ff7b061f0bb45c16d..a5c0329242b497ca0376f64aed4a80d66a746010 100644 (file)
@@ -67,7 +67,7 @@ public:
 
     ApiTraceCall *callWithIndex(int idx) const;
 
-    QList<ApiTraceFrame*> frames() const;
+    const QList<ApiTraceFrame*> & frames() const;
     ApiTraceFrame *frameAt(int idx) const;
     int numFrames() const;
     int numCallsInFrame(int idx) const;
index 9103da58e9847a07ec8aaedbba0c567c173d6ae9..0863c1b5bc0eb19ad1b649b9d83442483a2fc5ad 100644 (file)
@@ -294,7 +294,7 @@ void ApiTraceModel::stateSetOnEvent(ApiTraceEvent *event)
         emit dataChanged(index, index);
     } else if (event->type() == ApiTraceEvent::Frame) {
         ApiTraceFrame *frame = static_cast<ApiTraceFrame*>(event);
-        const QList<ApiTraceFrame*> frames = m_trace->frames();
+        const QList<ApiTraceFrame*> frames = m_trace->frames();
         int row = frames.indexOf(frame);
         QModelIndex index = createIndex(row, 0, frame);
         emit dataChanged(index, index);
@@ -350,7 +350,7 @@ void ApiTraceModel::callChanged(ApiTraceCall *call)
 
 void ApiTraceModel::frameChanged(ApiTraceFrame *frame)
 {
-    const QList<ApiTraceFrame*> frames = m_trace->frames();
+    const QList<ApiTraceFrame*> frames = m_trace->frames();
     int row = frames.indexOf(frame);
     QModelIndex index = createIndex(row, 0, frame);
     emit dataChanged(index, index);