get rid of some unneeded qobject_cast<FloatingWindow*> casts

This commit is contained in:
Sergio Martins
2020-06-25 17:56:21 +01:00
parent 7f324dda91
commit d373585e0c
2 changed files with 15 additions and 15 deletions

View File

@@ -193,7 +193,7 @@ void CloseViaDockWidgetAPI::updateDescription()
void CloseViaDockWidgetAPI::execute_impl()
{
DockWidgetBase *dw = dockByName(m_dockWidgetName);
auto fw = qobject_cast<FloatingWindow*>(dw->window());
auto fw = dw->floatingWindow();
dw->close();
if (fw && fw->beingDeleted())
Testing::waitForDeleted(fw);
@@ -242,7 +242,7 @@ void HideViaDockWidgetAPI::execute_impl()
Q_ASSERT(false);
}
auto fw = qobject_cast<FloatingWindow*>(dw->window());
auto fw = dw->floatingWindow();
dw->close();
if (fw && fw->beingDeleted())
Testing::waitForDeleted(fw);
@@ -327,7 +327,7 @@ void AddDockWidget::updateDescription()
void AddDockWidget::execute_impl()
{
auto fw = qobject_cast<FloatingWindow*>(m_params.dockWidget()->window());
auto fw = m_params.dockWidget()->floatingWindow();
m_params.mainWindow()->addDockWidget(m_params.dockWidget(), m_params.location,
m_params.relativeTo(), m_params.addingOption);
if (fw && fw->beingDeleted())
@@ -389,7 +389,7 @@ void AddDockWidgetAsTab::execute_impl()
DockWidgetBase *dw = dockByName(m_dockWidgetName);
DockWidgetBase *dw2 = dockByName(m_dockWidgetToAddName);
auto fw = qobject_cast<FloatingWindow*>(dw2->window());
auto fw = dw2->floatingWindow();
dw->addDockWidgetAsTab(dw2);
if (fw && fw->beingDeleted())
Testing::waitForDeleted(fw);

View File

@@ -452,7 +452,7 @@ void TestDocks::tst_createFloatingWindow()
QCOMPARE(dock->uniqueName(), QLatin1String("doc1")); // 1.0 objectName() is inherited
QPointer<FloatingWindow> window = qobject_cast<FloatingWindow *>(dock->window());
QPointer<FloatingWindow> window = dock->floatingWindow();
QVERIFY(window); // 1.1 DockWidget creates a FloatingWindow and is reparented
QVERIFY(window->dropArea()->checkSanity());
dock->deleteLater();
@@ -537,7 +537,7 @@ void TestDocks::tst_dock2FloatingWidgetsTabbed()
drag(tabBar, globalPressPos, frame2->window()->geometry().bottomRight() + QPoint(10, 10));
QVERIFY(frame2->dockWidgetCount() == 1);
QVERIFY(qobject_cast<FloatingWindow *>(dock1->window()));
QVERIFY(dock1->floatingWindow());
// 2.4 Drag the first dock over the second
frame1 = dock1->frame();
@@ -567,7 +567,7 @@ void TestDocks::tst_dock2FloatingWidgetsTabbed()
QVERIFY(dock3->frame());
QCOMPARE(dock3->frame()->dockWidgetCount(), 3);
auto fw3 = qobject_cast<FloatingWindow *>(dock3->window());
auto fw3 = dock3->floatingWindow();
QVERIFY(fw3);
QVERIFY(fw3->dropArea()->checkSanity());
@@ -577,7 +577,7 @@ void TestDocks::tst_dock2FloatingWidgetsTabbed()
m.show();
m.setGeometry(500, 300, 300, 300);
QVERIFY(!dock3->isFloating());
auto fw3 = qobject_cast<FloatingWindow *>(dock3->window());
auto fw3 = dock3->floatingWindow();
drag(fw3->titleBar(), dock3->window()->mapToGlobal(QPoint(10, 10)), m.geometry().center());
QVERIFY(!dock3->isFloating());
QVERIFY(qobject_cast<MainWindow *>(dock3->window()) == &m);
@@ -5182,7 +5182,7 @@ void TestDocks::tst_dockableMainWindows()
m2->addDockWidget(dock21, Location_OnLeft);
m2->addDockWidget(dock22, Location_OnRight);
auto fw = qobject_cast<FloatingWindow*>(m2Container->window());
auto fw = m2Container->floatingWindow();
TitleBar *fwTitleBar = fw->titleBar();
QVERIFY(fw->hasSingleFrame());
@@ -5290,7 +5290,7 @@ void TestDocks::tst_moreTitleBarCornerCases()
QVERIFY(dock1->frame()->titleBar()->isVisible());
QVERIFY(dock2->frame()->titleBar()->isVisible());
QVERIFY(dock1->frame()->titleBar() != dock2->frame()->titleBar());
auto fw = qobject_cast<FloatingWindow*>(dock1->window());
auto fw = dock1->floatingWindow();
QVERIFY(fw->titleBar()->isVisible());
QVERIFY(fw->titleBar() != dock1->frame()->titleBar());
QVERIFY(fw->titleBar() != dock2->frame()->titleBar());
@@ -5304,8 +5304,8 @@ void TestDocks::tst_moreTitleBarCornerCases()
auto dock2 = createDockWidget("dock2", new QPushButton("foo2"));
dock1->show();
dock2->show();
auto fw1 = qobject_cast<FloatingWindow*>(dock1->window());
auto fw2 = qobject_cast<FloatingWindow*>(dock2->window());
auto fw1 = dock1->floatingWindow();
auto fw2 = dock2->floatingWindow();
fw1->dropArea()->drop(fw2, Location_OnRight, nullptr);
QVERIFY(fw1->titleBar()->isVisible());
QVERIFY(dock1->frame()->titleBar()->isVisible());
@@ -5325,7 +5325,7 @@ void TestDocks::tst_moreTitleBarCornerCases()
auto dock1 = createDockWidget("dock1", new QPushButton("foo1"));
dock1->show();
auto fw1 = qobject_cast<FloatingWindow*>(dock1->window());
auto fw1 = dock1->floatingWindow();
QVERIFY(!dock1->frame()->titleBar()->isVisible());
QVERIFY(fw1->titleBar()->isVisible());
@@ -5335,7 +5335,7 @@ void TestDocks::tst_moreTitleBarCornerCases()
delete fw1; // the old window
fw1 = qobject_cast<FloatingWindow*>(dock1->window());
fw1 = dock1->floatingWindow();
QVERIFY(dock1->isVisible());
QVERIFY(!dock1->frame()->titleBar()->isVisible());
QVERIFY(fw1->titleBar()->isVisible());
@@ -5392,7 +5392,7 @@ void TestDocks::tst_maxSizeHonouredWhenDropped()
// Try again, but now dropping a multisplitter
dock2->setFloating(true);
auto fw = qobject_cast<FloatingWindow*>(dock2->window());
auto fw = dock2->floatingWindow();
const int waste = fw->width() - dock2->frame()->width();
m1->dropArea()->drop(fw, Location_OnLeft, nullptr);