SkCanvasWidget::SkCanvasWidget(QWidget* parent, SkDebugger* debugger) : QWidget(parent) , fHorizontalLayout(this) , fRasterWidget(debugger) #if SK_SUPPORT_GPU , fGLWidget(debugger) #endif { fDebugger = debugger; fHorizontalLayout.setSpacing(6); 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())); }
SkCanvasWidget::SkCanvasWidget(QWidget* parent, SkDebugger* debugger) : QWidget(parent) , fHorizontalLayout(this) , fRasterWidget(debugger) , fGLWidget(debugger) { fDebugger = debugger; fHorizontalLayout.setSpacing(6); fHorizontalLayout.setContentsMargins(0,0,0,0); fRasterWidget.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); fGLWidget.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); fHorizontalLayout.addWidget(&fRasterWidget); fHorizontalLayout.addWidget(&fGLWidget); fPreviousPoint.set(0,0); fUserOffset.set(0,0); fUserScaleFactor = 1.0; setWidgetVisibility(kGPU_WidgetType, true); connect(&fRasterWidget, SIGNAL(drawComplete()), this->parentWidget(), SLOT(drawComplete())); }