5MyGraphicsOpacityEffect::draw(QPainter *painter)
8 if (qFuzzyCompare(m_opacity, 1)) {
17MyGraphicsEffect::draw(QPainter *painter)
21 if (sourceIsPixmap()) {
23 const QPixmap pixmap = sourcePixmap(Qt::LogicalCoordinates, &offset);
25 painter->drawPixmap(offset, pixmap);
28 const QPixmap pixmap = sourcePixmap(Qt::DeviceCoordinates, &offset);
29 painter->setWorldTransform(QTransform());
31 painter->drawPixmap(offset, pixmap);
40alphaGradient.setColorAt(0.0, Qt::transparent);
41alphaGradient.setColorAt(0.5, Qt::black);
42alphaGradient.setColorAt(1.0, Qt::transparent);
44effect->setOpacityMask(alphaGradient);
QGraphicsOpacityEffect * effect
the effect attached to this item