// draw thumbnail of frame
if(event->type() == ApiTraceEvent::Frame) {
ApiTraceFrame *frame = static_cast<ApiTraceFrame*>(event);
- QImage thumbnail = frame->thumbnail();
+ const QImage & thumbnail = frame->thumbnail();
if (!thumbnail.isNull()) {
painter->drawImage(option.rect.topLeft() + offset, thumbnail);
offset += QPoint(option.rect.height() + 16, 0);
}
}
-void ApiTraceFrame::setThumbnail(QImage thumbnail)
+void ApiTraceFrame::setThumbnail(const QImage & thumbnail)
{
m_thumbnail = thumbnail;
}
-QImage ApiTraceFrame::thumbnail() const
+const QImage & ApiTraceFrame::thumbnail() const
{
return m_thumbnail;
}
void setLastCallIndex(unsigned index);
unsigned lastCallIndex() const;
- void setThumbnail(QImage thumbnail);
- QImage thumbnail() const;
+ void setThumbnail(const QImage & thumbnail);
+ const QImage & thumbnail() const;
private:
ApiTrace *m_parentTrace;
signals:
void finished(const QString &output);
void foundState(ApiTraceState *state);
- void foundThumbnails(const QList<QImage> &humbnails);
+ void foundThumbnails(const QList<QImage> &thumbnails);
void error(const QString &msg);
void retraceErrors(const QList<ApiTraceError> &errors);