diff options
author | 2013-02-13 13:26:13 +0000 | |
---|---|---|
committer | 2013-02-13 13:26:13 +0000 | |
commit | e8fe4bc3efa8f18f5651c5d005fba1935a741be0 (patch) | |
tree | fa330ae83ee28e9fc0ee79390ce452ae7f69488d /debugger/QT/SkCanvasWidget.cpp | |
parent | 91207482c9398944fc997aeb99ed5f8674be58cb (diff) |
Allow debugger to be compiled without Ganesh
https://codereview.appspot.com/7311084/
git-svn-id: http://skia.googlecode.com/svn/trunk@7710 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'debugger/QT/SkCanvasWidget.cpp')
-rw-r--r-- | debugger/QT/SkCanvasWidget.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/debugger/QT/SkCanvasWidget.cpp b/debugger/QT/SkCanvasWidget.cpp index 63a0e056e9..0350b3d7bc 100644 --- a/debugger/QT/SkCanvasWidget.cpp +++ b/debugger/QT/SkCanvasWidget.cpp @@ -13,7 +13,9 @@ SkCanvasWidget::SkCanvasWidget(QWidget* parent, SkDebugger* debugger) : QWidget(parent) , fHorizontalLayout(this) , fRasterWidget(debugger) +#if SK_SUPPORT_GPU , fGLWidget(debugger) +#endif { fDebugger = debugger; @@ -22,16 +24,22 @@ SkCanvasWidget::SkCanvasWidget(QWidget* parent, fHorizontalLayout.setContentsMargins(0,0,0,0); fRasterWidget.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); +#if SK_SUPPORT_GPU fGLWidget.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); +#endif fHorizontalLayout.addWidget(&fRasterWidget); +#if SK_SUPPORT_GPU fHorizontalLayout.addWidget(&fGLWidget); +#endif fPreviousPoint.set(0,0); fUserMatrix.reset(); +#if SK_SUPPORT_GPU setWidgetVisibility(kGPU_WidgetType, true); +#endif connect(&fRasterWidget, SIGNAL(drawComplete()), this->parentWidget(), SLOT(drawComplete())); } @@ -41,7 +49,9 @@ SkCanvasWidget::~SkCanvasWidget() {} void SkCanvasWidget::drawTo(int index) { fDebugger->setIndex(index); fRasterWidget.draw(); +#if SK_SUPPORT_GPU fGLWidget.draw(); +#endif emit commandChanged(fDebugger->index()); } @@ -111,9 +121,12 @@ void SkCanvasWidget::resetWidgetTransform() { void SkCanvasWidget::setWidgetVisibility(WidgetType type, bool isHidden) { if (type == kRaster_8888_WidgetType) { fRasterWidget.setHidden(isHidden); - } else if (type == kGPU_WidgetType) { + } +#if SK_SUPPORT_GPU + else if (type == kGPU_WidgetType) { fGLWidget.setHidden(isHidden); } +#endif } void SkCanvasWidget::zoom(float scale, int px, int py) { |