Breakdown profile time by command type in the overview pane
https://codereview.appspot.com/6851073/
git-svn-id: http://skia.googlecode.com/svn/trunk@6492 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/debugger/QT/SkDebuggerGUI.h b/debugger/QT/SkDebuggerGUI.h
index 570ebdb..09e7f70 100644
--- a/debugger/QT/SkDebuggerGUI.h
+++ b/debugger/QT/SkDebuggerGUI.h
@@ -35,6 +35,11 @@
#include <QtGui/QMenuBar>
#include <vector>
+class SkTimedPicture;
+namespace sk_tools {
+ class PictureRenderer;
+}
+
/** \class SkDebuggerGUI
Container for the UI and it's functions.
@@ -286,18 +291,31 @@
/**
Populates the list widget with the vector of strings passed in.
*/
- void setupListWidget(SkTDArray<SkString*>* command);
+ void setupListWidget(SkTArray<SkString>* command);
/**
Populates the combo box widget with the vector of strings passed in.
*/
- void setupComboBox(SkTDArray<SkString*>* command);
+ void setupComboBox(SkTArray<SkString>* command);
+
+ /**
+ Fills in the overview pane with text
+ */
+ void setupOverviewText(const SkTDArray<double>* typeTimes, double totTime);
/**
Updates the directory widget with the latest directory path stored in
the global class variable fPath.
*/
void setupDirectoryWidget();
+
+ /**
+ Render the supplied picture several times tracking the time consumed
+ by each command.
+ */
+ void run(SkTimedPicture* pict,
+ sk_tools::PictureRenderer* renderer,
+ int repeats);
};
#endif // SKDEBUGGERUI_H