equal
deleted
inserted
replaced
2646 p.begin(&dest); |
2646 p.begin(&dest); |
2647 p.setOpacity(0.5); |
2647 p.setOpacity(0.5); |
2648 p.drawImage(imageRect, src, imageRect); |
2648 p.drawImage(imageRect, src, imageRect); |
2649 p.end(); |
2649 p.end(); |
2650 |
2650 |
2651 QImage expected(imageSize, destFormat); |
2651 QImage actual = dest.convertToFormat(QImage::Format_RGB32); |
2652 p.begin(&expected); |
2652 |
2653 p.fillRect(imageRect, QColor(127, 127, 127)); |
2653 for (int y = 0; y < actual.height(); ++y) { |
2654 p.end(); |
2654 QRgb *p = (QRgb *)actual.scanLine(y); |
2655 |
2655 for (int x = 0; x < actual.width(); ++x) { |
2656 QCOMPARE(dest, expected); |
2656 QVERIFY(qAbs(qRed(p[x]) - 127) <= 0xf); |
|
2657 QVERIFY(qAbs(qGreen(p[x]) - 127) <= 0xf); |
|
2658 QVERIFY(qAbs(qBlue(p[x]) - 127) <= 0xf); |
|
2659 } |
|
2660 } |
2657 } |
2661 } |
2658 |
2662 |
2659 void tst_QPainter::drawhelper_blend_untransformed_data() |
2663 void tst_QPainter::drawhelper_blend_untransformed_data() |
2660 { |
2664 { |
2661 setOpacity_data(); |
2665 setOpacity_data(); |