Added test for issue #162
This commit is contained in:
@@ -253,6 +253,7 @@ private Q_SLOTS:
|
|||||||
void tst_closeRemovesFromSideBar();
|
void tst_closeRemovesFromSideBar();
|
||||||
void tst_restoreSideBar();
|
void tst_restoreSideBar();
|
||||||
void tst_sidebarOverlayGetsHiddenOnClick();
|
void tst_sidebarOverlayGetsHiddenOnClick();
|
||||||
|
void tst_floatRemovesFromSideBar();
|
||||||
|
|
||||||
// And fix these
|
// And fix these
|
||||||
void tst_floatingWindowDeleted();
|
void tst_floatingWindowDeleted();
|
||||||
@@ -5269,6 +5270,31 @@ void TestDocks::tst_sidebarOverlayGetsHiddenOnClick()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TestDocks::tst_floatRemovesFromSideBar()
|
||||||
|
{
|
||||||
|
EnsureTopLevelsDeleted e;
|
||||||
|
KDDockWidgets::Config::self().setFlags(KDDockWidgets::Config::Flag_AutoHideSupport);
|
||||||
|
|
||||||
|
auto m1 = createMainWindow(QSize(1000, 1000), MainWindowOption_None, "MW1");
|
||||||
|
auto dw1 = new DockWidgetType(QStringLiteral("1"));
|
||||||
|
m1->addDockWidget(dw1, Location_OnBottom);
|
||||||
|
|
||||||
|
m1->moveToSideBar(dw1);
|
||||||
|
m1->overlayOnSideBar(dw1);
|
||||||
|
|
||||||
|
QVERIFY(dw1->isOverlayed());
|
||||||
|
QVERIFY(!dw1->isFloating());
|
||||||
|
QVERIFY(dw1->isInMainWindow());
|
||||||
|
|
||||||
|
dw1->setFloating(true);
|
||||||
|
QVERIFY(!dw1->isOverlayed());
|
||||||
|
QVERIFY(dw1->isFloating());
|
||||||
|
QVERIFY(!dw1->isInMainWindow());
|
||||||
|
|
||||||
|
QEXPECT_FAIL("", "Will fix", Continue);
|
||||||
|
QCOMPARE(dw1->sideBarLocation(), SideBarLocation::None);
|
||||||
|
}
|
||||||
|
|
||||||
void TestDocks::tst_embeddedMainWindow()
|
void TestDocks::tst_embeddedMainWindow()
|
||||||
{
|
{
|
||||||
EnsureTopLevelsDeleted e;
|
EnsureTopLevelsDeleted e;
|
||||||
|
|||||||
Reference in New Issue
Block a user