Author: craig
Date: Sun Jan 30 18:00:32 2022
New Revision: 24869

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24869
Log:
Qt6 build fix: replace obsolete
QStyleOptionGraphicsItem::levelOfDetail()

Modified:
    trunk/Scribus/scribus/plugins/tools/lenseffects/lensdialog.cpp

Modified: trunk/Scribus/scribus/plugins/tools/lenseffects/lensdialog.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24869&path=/trunk/Scribus/scribus/plugins/tools/lenseffects/lensdialog.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/tools/lenseffects/lensdialog.cpp      
(original)
+++ trunk/Scribus/scribus/plugins/tools/lenseffects/lensdialog.cpp      Sun Jan 
30 18:00:32 2022
@@ -61,7 +61,8 @@
 void LensItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *item, 
QWidget *widget)
 {
        Q_UNUSED(widget);
-       painter->setPen(QPen(Qt::black, 1.0 / item->levelOfDetail));
+       qreal painterLevelOfDetail = 
item->levelOfDetailFromTransform(painter->worldTransform());
+       painter->setPen(QPen(Qt::black, 1.0 / painterLevelOfDetail));
        QRadialGradient radialGrad(QPointF(0.5, 0.5), 1.0);
        radialGrad.setColorAt(0.0, QColor(255, 0, 0, 127));
        radialGrad.setColorAt(0.1, QColor(255, 0, 0, 127));
@@ -71,11 +72,11 @@
        painter->drawEllipse(rect().toRect());
        if (item->state & QStyle::State_Selected)
        {
-               scaling = item->levelOfDetail;
-               double siz = 6.0 / item->levelOfDetail;
+               scaling = painterLevelOfDetail;
+               double siz = 6.0 / painterLevelOfDetail;
                QRectF br = boundingRect();
                painter->setBrush(Qt::NoBrush);
-               painter->setPen(QPen(Qt::red, 1.0 / item->levelOfDetail, 
Qt::DotLine));
+               painter->setPen(QPen(Qt::red, 1.0 / painterLevelOfDetail, 
Qt::DotLine));
                painter->drawRect(br);
                painter->setBrush(Qt::red);
                painter->setPen(Qt::NoPen);


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to