summaryrefslogtreecommitdiff
path: root/vcl/qt5/Qt5VirtualDevice.cxx
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2017-10-24 19:49:45 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2017-11-06 12:05:32 +0100
commit185c9724fd8445695f9233f8120c71e80392767d (patch)
tree83763dd484ce6c4a236cee00df4cdfdeeafcbbc3 /vcl/qt5/Qt5VirtualDevice.cxx
parent2ffb83daa4358aaad0cba7ddb67847282ac6fcce (diff)
QT5 implement cairo rendering path
Instead of QImage, this uses cairo_surface_t internally and just blits the composed image in the Qt5Widgets paint function. To enable this rendering path set SAL_VCL_QT5_USE_CAIRO. Change-Id: Ieddda9bad2596ce46d7d07d4d7060e40d44997db
Diffstat (limited to 'vcl/qt5/Qt5VirtualDevice.cxx')
-rw-r--r--vcl/qt5/Qt5VirtualDevice.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/vcl/qt5/Qt5VirtualDevice.cxx b/vcl/qt5/Qt5VirtualDevice.cxx
index 10f286049456..51ba1782c331 100644
--- a/vcl/qt5/Qt5VirtualDevice.cxx
+++ b/vcl/qt5/Qt5VirtualDevice.cxx
@@ -20,6 +20,7 @@
#include "Qt5VirtualDevice.hxx"
#include "Qt5Graphics.hxx"
+#include "Qt5Tools.hxx"
#include <QtGui/QImage>
@@ -76,9 +77,9 @@ bool Qt5VirtualDevice::SetSizeUsingBuffer( long nNewDX, long nNewDY,
else
{
if ( pBuffer )
- m_pImage.reset( new QImage( pBuffer, nNewDX, nNewDY, QImage::Format_ARGB32 ) );
+ m_pImage.reset( new QImage( pBuffer, nNewDX, nNewDY, Qt5_DefaultFormat32 ) );
else
- m_pImage.reset( new QImage( nNewDX, nNewDY, QImage::Format_ARGB32 ) );
+ m_pImage.reset( new QImage( nNewDX, nNewDY, Qt5_DefaultFormat32 ) );
}
m_pImage->setDevicePixelRatio( m_fScale );