/*! Store a path command in the command list \sa QPaintEngine::drawPath() */ void QwtGraphic::drawPath( const QPainterPath &path ) { const QPainter *painter = paintEngine()->painter(); if ( painter == NULL ) return; d_data->commands += QwtPainterCommand( path ); if ( !path.isEmpty() ) { const QPainterPath scaledPath = painter->transform().map( path ); QRectF pointRect = scaledPath.boundingRect(); QRectF boundingRect = pointRect; if ( painter->pen().style() != Qt::NoPen && painter->pen().brush().style() != Qt::NoBrush ) { boundingRect = qwtStrokedPathRect( painter, path ); } updateControlPointRect( pointRect ); updateBoundingRect( boundingRect ); d_data->pathInfos += PathInfo( pointRect, boundingRect, qwtHasScalablePen( painter ) ); } }
virtual void initializeGL() { qDebug() << "OpenGL supported version: " << QString((char*)glGetString(GL_VERSION)); QGLWidget::initializeGL(); if (!format().stencil()) qWarning("Could not get stencil buffer; results will be suboptimal"); if (!format().depth()) qWarning("Could not get depth buffer; results will be suboptimal"); if (!format().doubleBuffer()) qWarning("Could not get double buffer; results will be suboptimal"); QString paintEngineStr; switch (paintEngine()->type()) { case QPaintEngine::OpenGL: paintEngineStr = "OpenGL"; break; case QPaintEngine::OpenGL2: paintEngineStr = "OpenGL2"; break; default: paintEngineStr = "Other"; } qDebug() << "Qt GL paint engine is: " << paintEngineStr; }
QPaintEngine* QGLFramebufferObject_QtDShell::__override_paintEngine(bool static_call) const { if (static_call) { return QGLFramebufferObject::paintEngine(); } else { return paintEngine(); } }
QPaintEngine* QAbstractPageSetupDialog_QtDShell::__override_paintEngine(bool static_call) const { if (static_call) { return QWidget::paintEngine(); } else { return paintEngine(); } }
QPaintEngine* QFontComboBox_QtDShell::__override_paintEngine(bool static_call) const { if (static_call) { return QWidget::paintEngine(); } else { return paintEngine(); } }
QPaintEngine* QDateEdit_QtDShell::__override_paintEngine(bool static_call) const { if (static_call) { return QWidget::paintEngine(); } else { return paintEngine(); } }
QPaintEngine* QSvgGenerator_QtDShell::__override_paintEngine(bool static_call) const { if (static_call) { return QSvgGenerator::paintEngine(); } else { return paintEngine(); } }
QPaintEngine* QPrinter_QtDShell::__override_paintEngine(bool static_call) const { if (static_call) { return QPrinter::paintEngine(); } else { return paintEngine(); } }
/*! Store a image command in the command list \sa QPaintEngine::drawPixmap() */ void QwtGraphic::drawPixmap( const QRectF &rect, const QPixmap &pixmap, const QRectF &subRect ) { const QPainter *painter = paintEngine()->painter(); if ( painter == NULL ) return; d_data->commands += QwtPainterCommand( rect, pixmap, subRect ); const QRectF r = painter->transform().mapRect( rect ); updateControlPointRect( r ); updateBoundingRect( r ); }
/*! Store a image command in the command list \sa QPaintEngine::drawImage() */ void QwtGraphic::drawImage( const QRectF &rect, const QImage &image, const QRectF &subRect, Qt::ImageConversionFlags flags) { const QPainter *painter = paintEngine()->painter(); if ( painter == NULL ) return; d_data->commands += QwtPainterCommand( rect, image, subRect, flags ); const QRectF r = painter->transform().mapRect( rect ); updateControlPointRect( r ); updateBoundingRect( r ); }
/*! \brief Repaint the knob */ void QwtKnob::paintEvent(QPaintEvent *e) { const QRect &ur = e->rect(); if ( ur.isValid() ) { #if QT_VERSION < 0x040000 QwtPaintBuffer paintBuffer(this, ur); draw(paintBuffer.painter(), ur); #else QPainter painter(this); if ( paintEngine()->hasFeature(QPaintEngine::Antialiasing) ) painter.setRenderHint(QPainter::Antialiasing); draw(&painter, ur); #endif } }
void QwtGraphic::updateBoundingRect( const QRectF &rect ) { QRectF br = rect; const QPainter *painter = paintEngine()->painter(); if ( painter && painter->hasClipping() ) { QRectF cr = painter->clipRegion().boundingRect(); cr = painter->transform().mapRect( br ); br &= cr; } if ( d_data->boundingRect.width() < 0 ) d_data->boundingRect = br; else d_data->boundingRect |= br; }
QRectF QBlittablePixmapData::clipAndTransformRect(const QRectF &rect) const { QRectF transformationRect = rect; paintEngine(); if (m_engine->state()) { transformationRect = m_engine->state()->matrix.mapRect(rect); const QClipData *clipData = m_engine->clip(); if (clipData) { if (clipData->hasRectClip) { transformationRect &= clipData->clipRect; } else if (clipData->hasRegionClip) { const QVector<QRect> rects = clipData->clipRegion.rects(); for (int i = 0; i < rects.size(); i++) { transformationRect &= rects.at(i); } } } } return transformationRect; }
QPaintEngine* DhQSlider::DvhpaintEngine() const { return paintEngine(); }
Qt::HANDLE QMacPrintEngine::handle() const { QCoreGraphicsPaintEngine *cgEngine = static_cast<QCoreGraphicsPaintEngine*>(paintEngine()); return cgEngine->d_func()->hd; }
QPaintEngine* DhQPushButton::DvhpaintEngine() const { return paintEngine(); }
QPaintEngine* DhQGroupBox::DvhpaintEngine() const { return paintEngine(); }
QPaintEngine* DhQStackedWidget::DvhpaintEngine() const { return paintEngine(); }
QPaintEngine* DhQAbstractSpinBox::DvhpaintEngine() const { return paintEngine(); }
QPaintEngine* DhQScrollArea::DvhpaintEngine() const { return paintEngine(); }
QPaintEngine* DhQGLWidget::DvhpaintEngine() const { return paintEngine(); }
QPaintEngine* sipQSvgGenerator::sipProtectVirt_paintEngine(bool sipSelfWasArg) const { return (sipSelfWasArg ? QSvgGenerator::paintEngine() : paintEngine()); }