QPixmap: use rvalue more
Change-Id: Ifb8c014abf6e02dc782fab2d653e4edfc4972125 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
This commit is contained in:
parent
f864a62ccd
commit
02f7caaa7d
@ -449,8 +449,7 @@ Q_GUI_EXPORT QImage qt_imageFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0
|
|||||||
|
|
||||||
Q_GUI_EXPORT QPixmap qt_pixmapFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0)
|
Q_GUI_EXPORT QPixmap qt_pixmapFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0)
|
||||||
{
|
{
|
||||||
const QImage image = imageFromWinHBITMAP_GetDiBits(bitmap, /* forceQuads */ true, hbitmapFormat);
|
return QPixmap::fromImage(imageFromWinHBITMAP_GetDiBits(bitmap, /* forceQuads */ true, hbitmapFormat));
|
||||||
return QPixmap::fromImage(image);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_GUI_EXPORT HICON qt_pixmapToWinHICON(const QPixmap &p)
|
Q_GUI_EXPORT HICON qt_pixmapToWinHICON(const QPixmap &p)
|
||||||
@ -567,7 +566,7 @@ Q_GUI_EXPORT QPixmap qt_pixmapFromWinHICON(HICON icon)
|
|||||||
SelectObject(hdc, oldhdc); //restore state
|
SelectObject(hdc, oldhdc); //restore state
|
||||||
DeleteObject(winBitmap);
|
DeleteObject(winBitmap);
|
||||||
DeleteDC(hdc);
|
DeleteDC(hdc);
|
||||||
return QPixmap::fromImage(image);
|
return QPixmap::fromImage(std::move(image));
|
||||||
}
|
}
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user