Changeset View
Changeset View
Standalone View
Standalone View
src/hiderectitem.cpp
Show All 27 Lines | |||||
28 | #include "hiderectitem.h" | 28 | #include "hiderectitem.h" | ||
29 | 29 | | |||
30 | #include <QPen> | 30 | #include <QPen> | ||
31 | 31 | | |||
32 | namespace KSaneIface | 32 | namespace KSaneIface | ||
33 | { | 33 | { | ||
34 | 34 | | |||
35 | HideRectItem::HideRectItem() | 35 | HideRectItem::HideRectItem() | ||
36 | : m_devicePixelRatio(1.0) | ||||
36 | { | 37 | { | ||
37 | setOpacity(0.4); | 38 | setOpacity(0.4); | ||
38 | setPen(Qt::NoPen); | 39 | setPen(Qt::NoPen); | ||
39 | setBrush(Qt::black); | 40 | setBrush(Qt::black); | ||
40 | } | 41 | } | ||
41 | 42 | | |||
43 | QRectF HideRectItem::rect() const | ||||
44 | { | ||||
45 | QRectF r = QGraphicsRectItem::rect(); | ||||
46 | return QRectF(r.topLeft() * m_devicePixelRatio, r.size() * m_devicePixelRatio); | ||||
47 | } | ||||
48 | | ||||
49 | void HideRectItem::setRect(const QRectF &rect) | ||||
50 | { | ||||
51 | QGraphicsRectItem::setRect(QRectF(rect.topLeft() / m_devicePixelRatio, rect.size() / m_devicePixelRatio)); | ||||
52 | } | ||||
53 | | ||||
54 | qreal HideRectItem::devicePixelRatio() const | ||||
55 | { | ||||
56 | return m_devicePixelRatio; | ||||
57 | } | ||||
58 | | ||||
59 | void HideRectItem::setDevicePixelRatio(qreal dpr) | ||||
60 | { | ||||
61 | m_devicePixelRatio = dpr; | ||||
62 | } | ||||
63 | | ||||
42 | } // NameSpace KSaneIface | 64 | } // NameSpace KSaneIface |