Fix warnings & deprs in tst_qcoreapplication and tst_qguiapplication

It's perhaps best to ensure that functions we are deprecating shall no
longer be used in tests.  Also, fix the "0 as nullptr" warnings.

Change-Id: I2f22c9b9482e80fa120bcd728ec269198a36678f
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Shawn Rutledge 2019-06-05 12:58:54 +02:00
parent b3cc9403c4
commit 29e3a4dfea
3 changed files with 27 additions and 26 deletions

View File

@ -611,7 +611,7 @@ void tst_QCoreApplication::processEventsAlwaysSendsPostedEvents()
TestApplication app(argc, argv); TestApplication app(argc, argv);
ProcessEventsAlwaysSendsPostedEventsObject object; ProcessEventsAlwaysSendsPostedEventsObject object;
QTime t; QElapsedTimer t;
t.start(); t.start();
int i = 1; int i = 1;
do { do {

View File

@ -6,6 +6,7 @@ INCLUDEPATH += $$CORE_TEST_PATH
TARGET = tst_qguiapplication TARGET = tst_qguiapplication
QT += gui-private QT += gui-private
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x050E00
SOURCES += tst_qguiapplication.cpp SOURCES += tst_qguiapplication.cpp
RESOURCES = tst_qguiapplication.qrc RESOURCES = tst_qguiapplication.qrc

View File

@ -184,7 +184,7 @@ void tst_QGuiApplication::windowIcon()
class DummyWindow : public QWindow class DummyWindow : public QWindow
{ {
public: public:
DummyWindow() : m_focusObject(0) {} DummyWindow() : m_focusObject(nullptr) {}
virtual QObject *focusObject() const virtual QObject *focusObject() const
{ {
@ -204,7 +204,7 @@ public:
void tst_QGuiApplication::focusObject() void tst_QGuiApplication::focusObject()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation)) if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
QSKIP("QWindow::requestActivate() is not supported."); QSKIP("QWindow::requestActivate() is not supported.");
@ -271,15 +271,15 @@ void tst_QGuiApplication::focusObject()
void tst_QGuiApplication::allWindows() void tst_QGuiApplication::allWindows()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
QWindow *window1 = new QWindow; QWindow *window1 = new QWindow;
QWindow *window2 = new QWindow(window1); QWindow *window2 = new QWindow(window1);
QVERIFY(app.allWindows().contains(window1)); QVERIFY(app.allWindows().contains(window1));
QVERIFY(app.allWindows().contains(window2)); QVERIFY(app.allWindows().contains(window2));
QCOMPARE(app.allWindows().count(), 2); QCOMPARE(app.allWindows().count(), 2);
delete window1; delete window1;
window1 = 0; window1 = nullptr;
window2 = 0; window2 = nullptr;
QVERIFY(!app.allWindows().contains(window2)); QVERIFY(!app.allWindows().contains(window2));
QVERIFY(!app.allWindows().contains(window1)); QVERIFY(!app.allWindows().contains(window1));
QCOMPARE(app.allWindows().count(), 0); QCOMPARE(app.allWindows().count(), 0);
@ -288,15 +288,15 @@ void tst_QGuiApplication::allWindows()
void tst_QGuiApplication::topLevelWindows() void tst_QGuiApplication::topLevelWindows()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
QWindow *window1 = new QWindow; QWindow *window1 = new QWindow;
QWindow *window2 = new QWindow(window1); QWindow *window2 = new QWindow(window1);
QVERIFY(app.topLevelWindows().contains(window1)); QVERIFY(app.topLevelWindows().contains(window1));
QVERIFY(!app.topLevelWindows().contains(window2)); QVERIFY(!app.topLevelWindows().contains(window2));
QCOMPARE(app.topLevelWindows().count(), 1); QCOMPARE(app.topLevelWindows().count(), 1);
delete window1; delete window1;
window1 = 0; window1 = nullptr;
window2 = 0; window2 = nullptr;
QVERIFY(!app.topLevelWindows().contains(window2)); QVERIFY(!app.topLevelWindows().contains(window2));
QVERIFY(!app.topLevelWindows().contains(window1)); QVERIFY(!app.topLevelWindows().contains(window1));
QCOMPARE(app.topLevelWindows().count(), 0); QCOMPARE(app.topLevelWindows().count(), 0);
@ -306,7 +306,7 @@ class ShowCloseShowWindow : public QWindow
{ {
Q_OBJECT Q_OBJECT
public: public:
ShowCloseShowWindow(bool showAgain, QWindow *parent = 0) ShowCloseShowWindow(bool showAgain, QWindow *parent = nullptr)
: QWindow(parent), showAgain(showAgain) : QWindow(parent), showAgain(showAgain)
{ {
QTimer::singleShot(0, this, SLOT(doClose())); QTimer::singleShot(0, this, SLOT(doClose()));
@ -331,7 +331,7 @@ private:
void tst_QGuiApplication::abortQuitOnShow() void tst_QGuiApplication::abortQuitOnShow()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry(); const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry();
QScopedPointer<QWindow> window1(new ShowCloseShowWindow(false)); QScopedPointer<QWindow> window1(new ShowCloseShowWindow(false));
@ -366,7 +366,7 @@ protected:
} }
public: public:
FocusChangeWindow() : QWindow(), windowDuringFocusAboutToChange(0), windowDuringFocusOut(0) {} FocusChangeWindow() : QWindow(), windowDuringFocusAboutToChange(nullptr), windowDuringFocusOut(nullptr) {}
QWindow *windowDuringFocusAboutToChange; QWindow *windowDuringFocusAboutToChange;
QWindow *windowDuringFocusOut; QWindow *windowDuringFocusOut;
@ -378,7 +378,7 @@ void tst_QGuiApplication::changeFocusWindow()
QSKIP("WinRt does not support multiple native windows."); QSKIP("WinRt does not support multiple native windows.");
#endif #endif
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation)) if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
QSKIP("QWindow::requestActivate() is not supported."); QSKIP("QWindow::requestActivate() is not supported.");
@ -430,7 +430,7 @@ void tst_QGuiApplication::changeFocusWindow()
void tst_QGuiApplication::keyboardModifiers() void tst_QGuiApplication::keyboardModifiers()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry(); const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry();
QScopedPointer<QWindow> window(new QWindow); QScopedPointer<QWindow> window(new QWindow);
@ -564,7 +564,7 @@ public:
int leaves; int leaves;
int enters; int enters;
inline explicit BlockableWindow(QWindow *parent = 0) inline explicit BlockableWindow(QWindow *parent = nullptr)
: QWindow(parent), blocked(false), leaves(0), enters(0) {} : QWindow(parent), blocked(false), leaves(0), enters(0) {}
bool event(QEvent *e) bool event(QEvent *e)
@ -601,7 +601,7 @@ void tst_QGuiApplication::modalWindow()
QSKIP("WinRt does not support multiple native windows."); QSKIP("WinRt does not support multiple native windows.");
#endif #endif
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry(); const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry();
int x = screenGeometry.left() + spacing; int x = screenGeometry.left() + spacing;
@ -654,7 +654,7 @@ void tst_QGuiApplication::modalWindow()
window2->show(); window2->show();
QVERIFY(QTest::qWaitForWindowExposed(window1.data())); QVERIFY(QTest::qWaitForWindowExposed(window1.data()));
QVERIFY(QTest::qWaitForWindowExposed(window2.data())); QVERIFY(QTest::qWaitForWindowExposed(window2.data()));
QCOMPARE(app.modalWindow(), static_cast<QWindow *>(0)); QCOMPARE(app.modalWindow(), static_cast<QWindow *>(nullptr));
QCOMPARE(window1->blocked, 0); QCOMPARE(window1->blocked, 0);
QCOMPARE(childWindow1->blocked, 0); QCOMPARE(childWindow1->blocked, 0);
QCOMPARE(window2->blocked, 0); QCOMPARE(window2->blocked, 0);
@ -698,7 +698,7 @@ void tst_QGuiApplication::modalWindow()
// everything is unblocked when applicationModalWindow1 is hidden // everything is unblocked when applicationModalWindow1 is hidden
applicationModalWindow1->hide(); applicationModalWindow1->hide();
QCOMPARE(app.modalWindow(), static_cast<QWindow *>(0)); QCOMPARE(app.modalWindow(), static_cast<QWindow *>(nullptr));
QCOMPARE(window1->blocked, 0); QCOMPARE(window1->blocked, 0);
QCOMPARE(childWindow1->blocked, 0); // QTBUG-32242, blocked status needs to be set on children as well. QCOMPARE(childWindow1->blocked, 0); // QTBUG-32242, blocked status needs to be set on children as well.
QCOMPARE(window2->blocked, 0); QCOMPARE(window2->blocked, 0);
@ -750,7 +750,7 @@ void tst_QGuiApplication::modalWindow()
// hide windowModalWindow2, windowModalWindow1 and window1 are unblocked // hide windowModalWindow2, windowModalWindow1 and window1 are unblocked
windowModalWindow2->hide(); windowModalWindow2->hide();
QCOMPARE(app.modalWindow(), static_cast<QWindow *>(0)); QCOMPARE(app.modalWindow(), static_cast<QWindow *>(nullptr));
QCOMPARE(window1->blocked, 0); QCOMPARE(window1->blocked, 0);
QCOMPARE(window2->blocked, 0); QCOMPARE(window2->blocked, 0);
QCOMPARE(windowModalWindow1->blocked, 0); QCOMPARE(windowModalWindow1->blocked, 0);
@ -815,7 +815,7 @@ void tst_QGuiApplication::modalWindow()
// hide windowModalWindow1, everything is unblocked // hide windowModalWindow1, everything is unblocked
windowModalWindow1->hide(); windowModalWindow1->hide();
QCOMPARE(app.modalWindow(), static_cast<QWindow *>(0)); QCOMPARE(app.modalWindow(), static_cast<QWindow *>(nullptr));
QCOMPARE(window1->blocked, 0); QCOMPARE(window1->blocked, 0);
QCOMPARE(window2->blocked, 0); QCOMPARE(window2->blocked, 0);
QCOMPARE(windowModalWindow1->blocked, 0); QCOMPARE(windowModalWindow1->blocked, 0);
@ -829,7 +829,7 @@ void tst_QGuiApplication::modalWindow()
void tst_QGuiApplication::quitOnLastWindowClosed() void tst_QGuiApplication::quitOnLastWindowClosed()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry(); const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry();
QTimer timer; QTimer timer;
@ -869,7 +869,7 @@ void tst_QGuiApplication::quitOnLastWindowClosed()
void tst_QGuiApplication::quitOnLastWindowClosedMulti() void tst_QGuiApplication::quitOnLastWindowClosedMulti()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry(); const QRect screenGeometry = QGuiApplication::primaryScreen()->availableVirtualGeometry();
QTimer timer; QTimer timer;
@ -909,7 +909,7 @@ void tst_QGuiApplication::quitOnLastWindowClosedMulti()
void tst_QGuiApplication::dontQuitOnLastWindowClosed() void tst_QGuiApplication::dontQuitOnLastWindowClosed()
{ {
int argc = 0; int argc = 0;
QGuiApplication app(argc, 0); QGuiApplication app(argc, nullptr);
app.setQuitOnLastWindowClosed(false); app.setQuitOnLastWindowClosed(false);
QTimer timer; QTimer timer;
@ -959,7 +959,7 @@ public:
{ {
if (key == "testplugin") if (key == "testplugin")
return new TestPlugin; return new TestPlugin;
return 0; return nullptr;
} }
}; };
@ -1069,7 +1069,7 @@ void tst_QGuiApplication::testSetPaletteAttribute()
QVERIFY(!QCoreApplication::testAttribute(Qt::AA_SetPalette)); QVERIFY(!QCoreApplication::testAttribute(Qt::AA_SetPalette));
QPalette palette; QPalette palette;
palette.setColor(QPalette::Foreground, Qt::red); palette.setColor(QPalette::WindowText, Qt::red);
QGuiApplication::setPalette(palette); QGuiApplication::setPalette(palette);
QVERIFY(QCoreApplication::testAttribute(Qt::AA_SetPalette)); QVERIFY(QCoreApplication::testAttribute(Qt::AA_SetPalette));
@ -1126,7 +1126,7 @@ void tst_QGuiApplication::settableStyleHints()
int argc = 0; int argc = 0;
QScopedPointer<QGuiApplication> app; QScopedPointer<QGuiApplication> app;
if (appInstance) if (appInstance)
app.reset(new QGuiApplication(argc, 0)); app.reset(new QGuiApplication(argc, nullptr));
const int keyboardInputInterval = 555; const int keyboardInputInterval = 555;
QGuiApplication::styleHints()->setKeyboardInputInterval(keyboardInputInterval); QGuiApplication::styleHints()->setKeyboardInputInterval(keyboardInputInterval);