summaryrefslogtreecommitdiff
path: root/vcl/inc/qt5/QtPainter.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/inc/qt5/QtPainter.hxx')
-rw-r--r--vcl/inc/qt5/QtPainter.hxx18
1 files changed, 5 insertions, 13 deletions
diff --git a/vcl/inc/qt5/QtPainter.hxx b/vcl/inc/qt5/QtPainter.hxx
index 9702a19bdbe4..755a51f606ef 100644
--- a/vcl/inc/qt5/QtPainter.hxx
+++ b/vcl/inc/qt5/QtPainter.hxx
@@ -34,34 +34,26 @@ class QtPainter final : public QPainter
public:
QtPainter(QtGraphicsBackend& rGraphics, bool bPrepareBrush = false,
sal_uInt8 nTransparency = 255);
- ~QtPainter()
- {
- if (m_rGraphics.m_pFrame && !m_aRegion.isEmpty())
- m_rGraphics.m_pFrame->GetQWidget()->update(m_aRegion);
- }
+ ~QtPainter();
void update(int nx, int ny, int nw, int nh)
{
if (m_rGraphics.m_pFrame)
- m_aRegion += scaledQRect({ nx, ny, nw, nh }, 1 / m_rGraphics.devicePixelRatioF());
+ m_aRegion += QRect(nx, ny, nw, nh);
}
void update(const QRect& rRect)
{
if (m_rGraphics.m_pFrame)
- m_aRegion += scaledQRect(rRect, 1 / m_rGraphics.devicePixelRatioF());
+ m_aRegion += rRect;
}
- void update(const QRectF& rRectF)
- {
- if (m_rGraphics.m_pFrame)
- update(scaledQRect(rRectF.toAlignedRect(), 1 / m_rGraphics.devicePixelRatioF()));
- }
+ void update(const QRectF& rRectF) { update(rRectF.toAlignedRect()); }
void update()
{
if (m_rGraphics.m_pFrame)
- m_aRegion += m_rGraphics.m_pFrame->GetQWidget()->rect();
+ m_aRegion += m_rGraphics.m_pFrame->GetQWidget()->geometry();
}
};