QNX: Extract and move adjustBufferSize() function

Change-Id: Ia1719314460b9c51d6eba04ab1c43f02be1777b6
Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com>
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
bb10
Thomas McGuire 2012-07-11 16:36:47 +02:00 committed by Qt by Nokia
parent 095f2d5292
commit 11dc9ca324
3 changed files with 9 additions and 5 deletions

View File

@ -142,11 +142,7 @@ void QQnxRasterBackingStore::beginPaint(const QRegion &region)
qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
// resize window buffers if surface resized
QSize s = window()->size();
if (s != m_platformWindow->bufferSize()) {
m_platformWindow->setBufferSize(s);
}
m_platformWindow->adjustBufferSize();
}
void QQnxRasterBackingStore::endPaint(const QRegion &region)

View File

@ -303,6 +303,13 @@ QSize QQnxWindow::requestedBufferSize() const
return m_requestedBufferSize;
}
void QQnxWindow::adjustBufferSize()
{
const QSize windowSize = window()->size();
if (windowSize != bufferSize())
setBufferSize(windowSize);
}
void QQnxWindow::setBufferSize(const QSize &size)
{
qWindowDebug() << Q_FUNC_INFO << "window =" << window() << "size =" << size;

View File

@ -86,6 +86,7 @@ public:
// Called by QQnxGLContext::createSurface()
QSize requestedBufferSize() const;
void adjustBufferSize();
void setBufferSize(const QSize &size);
QSize bufferSize() const { return m_bufferSize; }
bool hasBuffers() const { return !m_bufferSize.isEmpty(); }