qulonglong cpuTime;
qulonglong pixels;
- const trace::Profile::DrawCall* longestGpu;
- const trace::Profile::DrawCall* longestCpu;
- const trace::Profile::DrawCall* longestPixel;
+ const trace::Profile::Call* longestGpu;
+ const trace::Profile::Call* longestCpu;
+ const trace::Profile::Call* longestPixel;
};
class ProfileTableModel : public QAbstractTableModel
ProfileTableModel(QObject *parent = NULL);
void setProfile(trace::Profile* profile);
- void setTimeSelection(int64_t start, int64_t end);
- const trace::Profile::DrawCall* getJumpCall(const QModelIndex & index) const;
+ void selectNone();
+ void selectProgram(unsigned program);
+ void selectTime(int64_t start, int64_t end);
+
+ int getRowIndex(unsigned program) const;
+ unsigned getProgram(const QModelIndex & index) const;
+ const trace::Profile::Call* getJumpCall(const QModelIndex & index) const;
virtual int rowCount(const QModelIndex & parent) const;
virtual int columnCount(const QModelIndex & parent) const;