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 }