Allow to pass a preferred initial size to MainWindow::addDockWidget()

fixes #95
This commit is contained in:
Sergio Martins
2020-12-28 11:18:11 +00:00
parent 08c058b214
commit 6719dd2b9e
5 changed files with 60 additions and 22 deletions

View File

@@ -161,6 +161,7 @@ private Q_SLOTS:
void tst_placeholderDisappearsOnReadd();
void tst_placeholdersAreRemovedProperly();
void tst_floatMaintainsSize();
void tst_preferredInitialSize();
void tst_crash2_data();
void tst_crash2();
@@ -2245,6 +2246,19 @@ void TestDocks::tst_floatMaintainsSize()
delete dw2->window();
}
void TestDocks::tst_preferredInitialSize()
{
EnsureTopLevelsDeleted e;
auto dw1 = new DockWidgetType("1");
auto dw2 = new DockWidgetType("2");
auto m = createMainWindow(QSize(1200, 1200), MainWindowOption_None);
m->addDockWidget(dw1, Location_OnTop);
m->addDockWidget(dw2, Location_OnBottom, nullptr, QSize(0, 200));
QCOMPARE(dw2->frame()->height(), 200);
}
void TestDocks::tst_crash2_data()
{
QTest::addColumn<bool>("show");