File indexing completed on 2024-05-12 05:47:31

0001 /*
0002  * SPDX-FileCopyrightText: 2023 Kai Uwe Broulik <kde@broulik.de>
0003  *
0004  * SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "kitemviewsutils.h"
0008 
0009 #include <QApplication>
0010 #include <QGraphicsItem>
0011 #include <QGraphicsScene>
0012 #include <QGraphicsView>
0013 
0014 qreal KItemViewsUtils::devicePixelRatio(const QGraphicsItem *item)
0015 {
0016     qreal dpr = qApp->devicePixelRatio();
0017     if (item->scene()) {
0018         if (const auto views = item->scene()->views(); !views.isEmpty()) {
0019             dpr = views.first()->devicePixelRatioF();
0020         }
0021     }
0022     return dpr;
0023 }