test: Remove tst_QPixmap::grabWindow() function

QPixmap::grabWindow() was deprecated by 41914453d3

Task-number: QTBUG-20863
Change-Id: I7e675c124cd96cf1815b65e57f3fba19e5065066
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Reviewed-by: Caroline Chao <caroline.chao@digia.com>
bb10
Sergio Ahumada 2012-10-21 23:56:14 +02:00 committed by The Qt Project
parent 044f5b7fb8
commit c3237f58ab
1 changed files with 0 additions and 31 deletions

View File

@ -109,7 +109,6 @@ private slots:
void setGetMask();
void cacheKey();
void drawBitmap();
void grabWindow();
void isNull();
void task_246446();
@ -723,36 +722,6 @@ void tst_QPixmap::drawBitmap()
QVERIFY(lenientCompare(pixmap, expected));
}
void tst_QPixmap::grabWindow()
{
// ### fixme: Check platforms
QSKIP("QTBUG-20863 grabWindow is broken on most qpa backends");
#ifndef QT_NO_WIDGETS
#ifdef Q_OS_WINCE
// We get out of memory, if the desktop itself is too big.
if (QApplication::desktop()->width() <= 480)
#endif
QVERIFY(QPixmap::grabWindow(QApplication::desktop()->winId()).isNull() == false);
QWidget w;
w.resize(640, 480);
w.show();
QVERIFY(QTest::qWaitForWindowExposed(&w));
QVERIFY(QPixmap::grabWindow(w.winId()).isNull() == false);
QWidget child(&w);
child.setGeometry(50, 50, 100, 100);
child.setPalette(Qt::red);
child.setAutoFillBackground(true);
child.show();
QTest::qWait(20);
const QPixmap grabWidgetPixmap = child.grab();
const WId childWinId = child.winId(); // Create native child
QVERIFY(QTest::qWaitForWindowExposed(child.windowHandle()));
const QPixmap grabWindowPixmap = QPixmap::grabWindow(childWinId);
QVERIFY(lenientCompare(grabWindowPixmap, grabWidgetPixmap));
#endif
}
void tst_QPixmap::isNull()
{
{