| Index: debugger/QT/SkDebuggerGUI.cpp
|
| diff --git a/debugger/QT/SkDebuggerGUI.cpp b/debugger/QT/SkDebuggerGUI.cpp
|
| index 400bdf8641d1df1a7b00e11c38d375e73abbef43..14f54177ba44baa50870e4522347f310897f1b47 100644
|
| --- a/debugger/QT/SkDebuggerGUI.cpp
|
| +++ b/debugger/QT/SkDebuggerGUI.cpp
|
| @@ -61,7 +61,7 @@ SkDebuggerGUI::SkDebuggerGUI(QWidget *parent) :
|
| , fListWidget(&fCentralSplitter)
|
| , fDirectoryWidget(&fCentralSplitter)
|
| , fCanvasWidget(this, &fDebugger)
|
| - , fImageWidget(&fDebugger)
|
| + , fDrawCommandGeometryWidget(&fDebugger)
|
| , fMenuBar(this)
|
| , fMenuFile(this)
|
| , fMenuNavigate(this)
|
| @@ -107,6 +107,8 @@ SkDebuggerGUI::SkDebuggerGUI(QWidget *parent) :
|
| connect(&fCanvasWidget, SIGNAL(hitChanged(int)), this, SLOT(updateHit(int)));
|
| connect(&fCanvasWidget, SIGNAL(scaleFactorChanged(float)), this, SLOT(actionScale(float)));
|
| connect(&fCanvasWidget, SIGNAL(commandChanged(int)), this, SLOT(updateCommand(int)));
|
| + connect(&fCanvasWidget, SIGNAL(commandChanged(int)), &fDrawCommandGeometryWidget, SLOT(updateImage()));
|
| +
|
| connect(&fActionSaveAs, SIGNAL(triggered()), this, SLOT(actionSaveAs()));
|
| connect(&fActionSave, SIGNAL(triggered()), this, SLOT(actionSave()));
|
|
|
| @@ -232,10 +234,8 @@ void SkDebuggerGUI::actionClearDeletes() {
|
| }
|
| if (fPause) {
|
| fCanvasWidget.drawTo(fPausedRow);
|
| - fImageWidget.draw();
|
| } else {
|
| fCanvasWidget.drawTo(fListWidget.currentRow());
|
| - fImageWidget.draw();
|
| }
|
| }
|
|
|
| @@ -267,10 +267,8 @@ void SkDebuggerGUI::actionDelete() {
|
|
|
| if (fPause) {
|
| fCanvasWidget.drawTo(fPausedRow);
|
| - fImageWidget.draw();
|
| } else {
|
| fCanvasWidget.drawTo(currentRow);
|
| - fImageWidget.draw();
|
| }
|
| }
|
|
|
| @@ -289,7 +287,7 @@ void SkDebuggerGUI::actionInspector() {
|
|
|
| fInspectorWidget.setHidden(newState);
|
| fViewStateFrame.setHidden(newState);
|
| - fImageWidget.setHidden(newState);
|
| + fDrawCommandGeometryWidget.setHidden(newState);
|
| }
|
|
|
| void SkDebuggerGUI::actionPlay() {
|
| @@ -316,7 +314,6 @@ void SkDebuggerGUI::actionVisualizationsChanged() {
|
| fDebugger.setPathOps(fSettingsWidget.isPathOpsEnabled());
|
| fDebugger.highlightCurrentCommand(fSettingsWidget.isVisibilityFilterEnabled());
|
| fCanvasWidget.drawTo(fListWidget.currentRow());
|
| - fImageWidget.draw();
|
| }
|
|
|
| void SkDebuggerGUI::actionTextureFilter() {
|
| @@ -418,7 +415,6 @@ void SkDebuggerGUI::pauseDrawing(bool isPaused) {
|
| fPause = isPaused;
|
| fPausedRow = fListWidget.currentRow();
|
| fCanvasWidget.drawTo(fPausedRow);
|
| - fImageWidget.draw();
|
| }
|
|
|
| void SkDebuggerGUI::registerListClick(QListWidgetItem *item) {
|
| @@ -428,7 +424,6 @@ void SkDebuggerGUI::registerListClick(QListWidgetItem *item) {
|
| if (currentRow != -1) {
|
| if (!fPause) {
|
| fCanvasWidget.drawTo(currentRow);
|
| - fImageWidget.draw();
|
| }
|
| const SkTDArray<SkString*> *currInfo = fDebugger.getCommandInfo(currentRow);
|
|
|
| @@ -612,8 +607,7 @@ void SkDebuggerGUI::setupUi(QMainWindow *SkDebuggerGUI) {
|
| fCanvasWidget.setSizePolicy(QSizePolicy::Expanding,
|
| QSizePolicy::Expanding);
|
|
|
| - fImageWidget.setFixedSize(SkImageWidget::kImageWidgetWidth,
|
| - SkImageWidget::kImageWidgetHeight);
|
| + fDrawCommandGeometryWidget.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
|
|
| fInspectorWidget.setSizePolicy(QSizePolicy::Expanding,
|
| QSizePolicy::Expanding);
|
| @@ -625,6 +619,7 @@ void SkDebuggerGUI::setupUi(QMainWindow *SkDebuggerGUI) {
|
| fViewStateFrame.setFrameStyle(QFrame::Panel);
|
| fViewStateFrame.setLayout(&fViewStateFrameLayout);
|
| fViewStateFrameLayout.addWidget(&fViewStateGroup);
|
| + fViewStateGroup.setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
|
| fViewStateGroup.setTitle("View");
|
| fViewStateLayout.addRow("Zoom Level", &fZoomBox);
|
| fZoomBox.setText("100%");
|
| @@ -647,7 +642,8 @@ void SkDebuggerGUI::setupUi(QMainWindow *SkDebuggerGUI) {
|
| fViewStateGroup.setLayout(&fViewStateLayout);
|
| fSettingsAndImageLayout.addWidget(&fViewStateFrame);
|
|
|
| - fSettingsAndImageLayout.addWidget(&fImageWidget);
|
| + fDrawCommandGeometryWidget.setToolTip("Current Command Geometry");
|
| + fSettingsAndImageLayout.addWidget(&fDrawCommandGeometryWidget);
|
|
|
| fLeftColumnSplitter.addWidget(&fListWidget);
|
| fLeftColumnSplitter.addWidget(&fDirectoryWidget);
|
|
|