This commit is contained in:
Sergio Martins
2020-04-23 23:09:25 +01:00
parent 9107a2f7fe
commit 949e3756e9

View File

@@ -181,7 +181,7 @@ struct EnsureTopLevelsDeleted
{
EnsureTopLevelsDeleted()
: m_originalFlags(Config::self().flags())
, m_originalStaticAnchorThickness(Config::self().separatorThickness(true))
, m_original0(Config::self().separatorThickness(true))
, m_originalAnchorThickness(Config::self().separatorThickness(false))
{
}
@@ -195,7 +195,7 @@ struct EnsureTopLevelsDeleted
// Other cleanup, since we use this class everywhere
Config::self().setDockWidgetFactoryFunc(nullptr);
Config::self().setFlags(m_originalFlags);
Config::self().setSeparatorThickness(m_originalStaticAnchorThickness, true);
Config::self().setSeparatorThickness(m_original0, true);
Config::self().setSeparatorThickness(m_originalAnchorThickness, false);
}
@@ -212,7 +212,7 @@ struct EnsureTopLevelsDeleted
}
const Config::Flags m_originalFlags;
const int m_originalStaticAnchorThickness;
const int m_original0;
const int m_originalAnchorThickness;
};
@@ -269,17 +269,17 @@ private Q_SLOTS:
void tst_maximizeAndRestore();
void tst_propagateResize2();
// void tst_availableLengthForDrop_data();
void tst_availableLengthForDrop_data();
// void tst_availableLengthForDrop();
void tst_clear();
void tst_constraintsAfterPlaceholder();
// void tst_rectForDrop_data();
void tst_rectForDrop_data();
// void tst_rectForDrop();
// void tst_rectForDropMath_data();
// void tst_rectForDropMath();
void tst_crash(); // tests some crash I got
// void tst_crash2_data();
void tst_crash2_data();
// void tst_crash2();
// void tst_setFloatingWhenWasTabbed();
// void tst_setFloatingWhenSideBySide();
@@ -297,8 +297,8 @@ private Q_SLOTS:
// void tst_embeddedMainWindow();
void tst_toggleMiddleDockCrash(); // tests some crash I got
// void tst_28NestedWidgets();
// void tst_28NestedWidgets_data();
// void tst_invalidPlaceholderPosition_data();
void tst_28NestedWidgets_data();
void tst_invalidPlaceholderPosition_data();
// void tst_invalidPlaceholderPosition();
// void tst_invalidAnchorGroup();
// void tst_resizeViaAnchorsAfterPlaceholderCreation();
@@ -309,15 +309,15 @@ private Q_SLOTS:
// void tst_negativeAnchorPosition5();
// void tst_negativeAnchorPosition6();
// void tst_negativeAnchorPosition7();
// void tst_negativeAnchorPositionWhenEmbedded_data();
void tst_negativeAnchorPositionWhenEmbedded_data();
// void tst_negativeAnchorPositionWhenEmbedded();
// void tst_availableSizeWithPlaceholders();
void tst_stealFrame();
// void tst_addAsPlaceholder();
void tst_removeItem();
void tst_startHidden();
// void tst_startClosed();
// void tst_sizeConstraintWarning();
void tst_startClosed();
void tst_sizeConstraintWarning();
// void tst_invalidLayoutAfterRestore();
void tst_samePositionAfterHideRestore();
// void tst_anchorFollowingItselfAssert();
@@ -337,15 +337,15 @@ private Q_SLOTS:
// void tst_restoreEmbeddedMainWindow();
// void tst_restoreWithDockFactory();
// void tst_resizeWindow_data();
void tst_resizeWindow_data();
// void tst_resizeWindow();
// void tst_resizeWindow2();
// void tst_rectForDropCrash();
// void tst_tabBarWithHiddenTitleBar_data();
// void tst_tabBarWithHiddenTitleBar();
void tst_tabBarWithHiddenTitleBar_data();
void tst_tabBarWithHiddenTitleBar();
// void tst_toggleDockWidgetWithHiddenTitleBar();
// void tst_dragByTabBar_data();
void tst_dragByTabBar_data();
// void tst_dragByTabBar();
// void tst_dragBySingleTab();
@@ -353,8 +353,8 @@ private Q_SLOTS:
// void tst_minSizeChanges();
// void tst_complex();
// void tst_titlebar_getter();
// void tst_staticAnchorThickness_data();
// void tst_staticAnchorThickness();
void tst_0_data();
void tst_0();
// void tst_honourGeometryOfHiddenWindow();
// void tst_registry();
// void tst_dockNotFillingSpace();
@@ -2099,8 +2099,8 @@ std::unique_ptr<MultiSplitter> TestDocks::createMultiSplitterFromSetup(MultiSpli
dock->setWidget(setup.widgets[i]);
frame->addWidget(dock);
frameMap.insert(setup.widgets[i], frame);
qDebug() << "Min size=" << KDDockWidgets::widgetMinLength(frame, Qt::Horizontal)
<< KDDockWidgets::widgetMinLength(dock, Qt::Horizontal);
qDebug() << "Min size=" << Layouting::widgetMinLength(frame, Qt::Horizontal)
<< Layouting::widgetMinLength(dock, Qt::Horizontal);
layout->addWidget(frame, setup.locations[i], frameMap.value(setup.relativeTos[i]));
}
@@ -2109,22 +2109,21 @@ std::unique_ptr<MultiSplitter> TestDocks::createMultiSplitterFromSetup(MultiSpli
Frame *frame = frameMap.value(wr.w);
layout->resizeItem(frame, wr.length, wr.orientation);
if (widgetLength(frame, wr.orientation) != wr.length) {
qDebug() << widgetLength(wr.w, wr.orientation) << wr.length << widgetLength(frame, wr.orientation);
if (Layouting::length(frame->size(), wr.orientation) != wr.length) {
qDebug() << Layouting::length(wr.w->size(), wr.orientation) << wr.length << Layouting::length(frame->size(), wr.orientation);
Q_ASSERT(false);
}
}
return widget;
}
#endif
void TestDocks::tst_availableLengthForDrop_data()
{
QTest::addColumn<MultiSplitterSetup>("multisplitterSetup");
QTest::addColumn<ExpectedAvailableSizes>("expectedAvailableSizes");
const int staticAnchorThickness = Anchor::thickness(/*static=*/true);
const int anchorThickness = Anchor::thickness(/*static=*/false);
const int anchorThickness = Item::separatorThickness();
const int multispitterlength = 500;
QSize minFrameSize;
@@ -2145,7 +2144,7 @@ void TestDocks::tst_availableLengthForDrop_data()
ExpectedAvailableSizes availableSizes;
MultiSplitterSetup setup;
setup.size = QSize(multispitterlength, multispitterlength);
int totalAvailable = multispitterlength - 2*staticAnchorThickness;
int totalAvailable = multispitterlength;
int expected2 = totalAvailable;
availableSizes << ExpectedAvailableSize{ KDDockWidgets::Location_OnTop, nullptr, 0, expected2, totalAvailable };
availableSizes << ExpectedAvailableSize{ KDDockWidgets::Location_OnLeft, nullptr, 0, expected2, totalAvailable };
@@ -2165,9 +2164,9 @@ void TestDocks::tst_availableLengthForDrop_data()
setup.widgets << w1;
setup.relativeTos << nullptr;
setup.locations << KDDockWidgets::Location_OnLeft;
const int totalAvailable_vert = multispitterlength - 2*staticAnchorThickness - anchorThickness - minFrameSize.height();
const int totalAvailable_vert = multispitterlength - anchorThickness - minFrameSize.height();
const int expected2_vert = totalAvailable_vert;
const int totalAvailable_horiz = multispitterlength - 2*staticAnchorThickness - anchorThickness - minFrameSize.width();
const int totalAvailable_horiz = multispitterlength - anchorThickness - minFrameSize.width();
const int expected2_horiz = totalAvailable_horiz;
availableSizes << ExpectedAvailableSize{ KDDockWidgets::Location_OnTop, nullptr, 0, expected2_vert, totalAvailable_vert };
@@ -2188,9 +2187,9 @@ void TestDocks::tst_availableLengthForDrop_data()
setup.widgets << w1;
setup.relativeTos << nullptr;
setup.locations << KDDockWidgets::Location_OnLeft;
const int totalAvailable_vert = multispitterlength - 2*staticAnchorThickness - anchorThickness - minFrameSize.height();
const int totalAvailable_vert = multispitterlength - anchorThickness - minFrameSize.height();
const int expected2_vert = totalAvailable_vert;
const int totalAvailable_horiz = multispitterlength - 2*staticAnchorThickness - anchorThickness - minFrameSize.width();
const int totalAvailable_horiz = multispitterlength - anchorThickness - minFrameSize.width();
const int expected2_horiz = totalAvailable_horiz;
availableSizes << ExpectedAvailableSize{ KDDockWidgets::Location_OnTop, w1, 0, expected2_vert, totalAvailable_vert };
availableSizes << ExpectedAvailableSize{ KDDockWidgets::Location_OnLeft, w1, 0, expected2_horiz, totalAvailable_horiz };
@@ -2201,7 +2200,7 @@ void TestDocks::tst_availableLengthForDrop_data()
}
//----------------------------------------------------------------------------------------------
}
#if 0
void TestDocks::tst_availableLengthForDrop()
{
QFETCH(MultiSplitterSetup, multisplitterSetup);
@@ -2280,12 +2279,12 @@ void TestDocks::tst_rectForDropMath_data()
const QRect layoutRect(0, 0, 1000, 1000);
const QSize contentsSize = layoutRect.size();
const int staticAnchorThickness = Anchor::thickness(true);
const int 0 = Anchor::thickness(true);
const int anchorThickness = Item::separatorThickness();
const QRect relativeToWindowRect = layoutRect.adjusted(staticAnchorThickness, staticAnchorThickness, -staticAnchorThickness, -staticAnchorThickness);
const QRect relativeToWindowRect = layoutRect.adjusted(0, 0, -0, -0);
MultiSplitterLayout::Length length = { 0, 100 };
QRect expectedRect(staticAnchorThickness, staticAnchorThickness, 100, 1000 - staticAnchorThickness*2);
QRect expectedRect(0, 0, 100, 1000 - 0*2);
// 1. Relative to the whole window
QTest::newRow("left-of-window") << contentsSize
@@ -2294,7 +2293,7 @@ void TestDocks::tst_rectForDropMath_data()
<< relativeToWindowRect
<< expectedRect;
expectedRect = QRect(staticAnchorThickness, staticAnchorThickness, 1000 - staticAnchorThickness*2, 100);
expectedRect = QRect(0, 0, 1000 - 0*2, 100);
QTest::newRow("top-of-window") << contentsSize
<< length
<< Location_OnTop
@@ -2302,14 +2301,14 @@ void TestDocks::tst_rectForDropMath_data()
<< expectedRect;
expectedRect = QRect(1000 - 100 - staticAnchorThickness, staticAnchorThickness, 100, 1000 - staticAnchorThickness*2);
expectedRect = QRect(1000 - 100 - 0, 0, 100, 1000 - 0*2);
QTest::newRow("right-of-window") << contentsSize
<< length
<< Location_OnRight
<< relativeToWindowRect
<< expectedRect;
expectedRect = QRect(staticAnchorThickness, 1000 - 100 - staticAnchorThickness, 1000 - staticAnchorThickness*2, 100);
expectedRect = QRect(0, 1000 - 100 - 0, 1000 - 0*2, 100);
QTest::newRow("bottom-of-window") << contentsSize
<< length
<< Location_OnBottom
@@ -2317,30 +2316,30 @@ void TestDocks::tst_rectForDropMath_data()
<< expectedRect;
// 2. Relative to the item, left of leftmost, right of rightmost, etc.
QRect item1Geometry = QRect(staticAnchorThickness, staticAnchorThickness, 1000 - 2*staticAnchorThickness, 1000 - 2*staticAnchorThickness);
QRect item1Geometry = QRect(0, 0, 1000 - 2*0, 1000 - 2*0);
length = { 0, 100 };
expectedRect = QRect(staticAnchorThickness, staticAnchorThickness, 100, 1000 - staticAnchorThickness*2);
expectedRect = QRect(0, 0, 100, 1000 - 0*2);
QTest::newRow("left-of-leftmost-item") << contentsSize
<< length
<< Location_OnLeft
<< item1Geometry
<< expectedRect;
expectedRect = QRect(staticAnchorThickness, staticAnchorThickness, 1000 - staticAnchorThickness*2, 100);
expectedRect = QRect(0, 0, 1000 - 0*2, 100);
QTest::newRow("top-of-topmost-item") << contentsSize
<< length
<< Location_OnTop
<< item1Geometry
<< expectedRect;
expectedRect = QRect(1000 - 100 - staticAnchorThickness, staticAnchorThickness, 100, 1000 - staticAnchorThickness*2);
expectedRect = QRect(1000 - 100 - 0, 0, 100, 1000 - 0*2);
QTest::newRow("right-of-rightmost-item") << contentsSize
<< length
<< Location_OnRight
<< item1Geometry
<< expectedRect;
expectedRect = QRect(staticAnchorThickness, 1000 - 100 - staticAnchorThickness, 1000 - staticAnchorThickness*2, 100);
expectedRect = QRect(0, 1000 - 100 - 0, 1000 - 0*2, 100);
QTest::newRow("bottom-of-bottommost-item") << contentsSize
<< length
<< Location_OnBottom
@@ -2348,18 +2347,18 @@ void TestDocks::tst_rectForDropMath_data()
<< expectedRect;
// 3. Now we have two items already in the layout, side-by side, item1 on the left, item2 on the right
const int availableWidth = 1000 - 2*staticAnchorThickness - anchorThickness;
const int availableWidth = 1000 - 2*0 - anchorThickness;
const int width1 = availableWidth / 2;
const int width2 = availableWidth - width1;
const int height1 = width1;
const int height2 = width2;
const int h = 1000 - 2*staticAnchorThickness;
const int w = 1000 - 2*staticAnchorThickness;
const QRect item1GeometryH = QRect(staticAnchorThickness, staticAnchorThickness, width1, h);
const QRect item2GeometryH = QRect(item1GeometryH.right() + anchorThickness + 1, staticAnchorThickness, width2, h);
const int h = 1000 - 2*0;
const int w = 1000 - 2*0;
const QRect item1GeometryH = QRect(0, 0, width1, h);
const QRect item2GeometryH = QRect(item1GeometryH.right() + anchorThickness + 1, 0, width2, h);
const QRect item1GeometryV = QRect(staticAnchorThickness, staticAnchorThickness, w, height1);
const QRect item2GeometryV = QRect(staticAnchorThickness, item1GeometryV.bottom() + anchorThickness + 1, w, height2);
const QRect item1GeometryV = QRect(0, 0, w, height1);
const QRect item2GeometryV = QRect(0, item1GeometryV.bottom() + anchorThickness + 1, w, height2);
qDebug() <<"item1H=" << item1GeometryH << "; item2H=" << item2GeometryH;
qDebug() <<"item1V=" << item1GeometryV << "; item2V=" << item2GeometryV;
@@ -2368,8 +2367,8 @@ void TestDocks::tst_rectForDropMath_data()
Q_ASSERT(spaceBetweenItems == anchorThickness);
length = { 100, 0 };
int x = 1000 - staticAnchorThickness - item2GeometryH.width() - 100;
expectedRect = QRect(x, staticAnchorThickness, 100, h);
int x = 1000 - 0 - item2GeometryH.width() - 100;
expectedRect = QRect(x, 0, 100, h);
qDebug() << "expected=" << expectedRect;
QTest::newRow("left-of-right-item") << contentsSize
<< length
@@ -2378,8 +2377,8 @@ void TestDocks::tst_rectForDropMath_data()
<< expectedRect;
length = { 0, 100 };
x = item1GeometryH.width() + anchorThickness + staticAnchorThickness;
expectedRect = QRect(x, staticAnchorThickness, 100, h);
x = item1GeometryH.width() + anchorThickness + 0;
expectedRect = QRect(x, 0, 100, h);
qDebug() << "expected=" << expectedRect;
QTest::newRow("left-of-right-item2") << contentsSize
<< length
@@ -2389,8 +2388,8 @@ void TestDocks::tst_rectForDropMath_data()
int side1 = 2;
length = { side1, 98 };
x = item1GeometryH.width() + anchorThickness - side1 + staticAnchorThickness;
expectedRect = QRect(x, staticAnchorThickness, 100, h);
x = item1GeometryH.width() + anchorThickness - side1 + 0;
expectedRect = QRect(x, 0, 100, h);
qDebug() << "expected=" << expectedRect;
QTest::newRow("left-of-right-item3") << contentsSize
<< length
@@ -2400,8 +2399,8 @@ void TestDocks::tst_rectForDropMath_data()
length = { 100, 0 };
int y = 1000 - staticAnchorThickness - item2GeometryV.height() - 100;
expectedRect = QRect(staticAnchorThickness, y, w, 100);
int y = 1000 - 0 - item2GeometryV.height() - 100;
expectedRect = QRect(0, y, w, 100);
qDebug() << "expected=" << expectedRect;
QTest::newRow("top-of-bottom-item") << contentsSize
<< length
@@ -2411,7 +2410,7 @@ void TestDocks::tst_rectForDropMath_data()
length = { 0, 100 };
x = item1GeometryH.right() + 1;
expectedRect = QRect(x, staticAnchorThickness, 100, h);
expectedRect = QRect(x, 0, 100, h);
QTest::newRow("right-of-left-item") << contentsSize
<< length
<< Location_OnRight
@@ -2438,13 +2437,12 @@ void TestDocks::tst_rectForDropMath()
qDebug() << "Result=" << result;
QCOMPARE(result, expectedRect);
}
#endif
void TestDocks::tst_rectForDrop_data()
{
QTest::addColumn<MultiSplitterSetup>("multisplitterSetup");
QTest::addColumn<ExpectedRectsForDrop>("expectedRects");
const int staticAnchorThickness = Anchor::thickness(/*static=*/true);
const int multispitterlength = 500;
{
@@ -2458,16 +2456,16 @@ void TestDocks::tst_rectForDrop_data()
};
const int expectedLength = 200; // this 200 will change when the initial length algoritm changes; Maybe just call MultiSplitterLayout::LengthForDrop() directly here
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnLeft, nullptr, QRect(staticAnchorThickness, staticAnchorThickness, expectedLength, multispitterlength - staticAnchorThickness*2) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnTop, nullptr, QRect(staticAnchorThickness, staticAnchorThickness, multispitterlength - staticAnchorThickness*2, expectedLength) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnRight, nullptr, QRect(300 - staticAnchorThickness, staticAnchorThickness, expectedLength, multispitterlength - staticAnchorThickness*2) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnBottom, nullptr, QRect(staticAnchorThickness, 300 - staticAnchorThickness, multispitterlength - staticAnchorThickness*2, expectedLength) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnLeft, nullptr, QRect(0, 0, expectedLength, multispitterlength) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnTop, nullptr, QRect(0, 0, multispitterlength, expectedLength) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnRight, nullptr, QRect(300 - 0, 0, expectedLength, multispitterlength) };
rects << ExpectedRectForDrop {widgetToDrop(), KDDockWidgets::Location_OnBottom, nullptr, QRect(0, 300 - 0, multispitterlength, expectedLength) };
setup.size = QSize(multispitterlength, multispitterlength);
QTest::newRow("empty") << setup << rects;
}
}
#if 0
void TestDocks::tst_rectForDrop()
{
EnsureTopLevelsDeleted e;
@@ -2518,14 +2516,14 @@ void TestDocks::tst_crash()
Testing::waitForDeleted(dock1);
}
}
#if 0
void TestDocks::tst_crash2_data()
{
QTest::addColumn<bool>("show");
QTest::newRow("true") << true;
QTest::newRow("false") << false;
}
#if 0
void TestDocks::tst_crash2()
{
QFETCH(bool, show);
@@ -2794,13 +2792,11 @@ void TestDocks::tst_setFloatingAfterDraggedFromTabToSideBySide()
QCOMPARE(layout->count(), 2);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
dock2->setFloating(true);
dock2->setFloating(false);
QCOMPARE(layout->count(), 2);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
QVERIFY(!dock2->isFloating());
}
@@ -2834,14 +2830,12 @@ void TestDocks::tst_setFloatingAfterDraggedFromTabToSideBySide()
QVERIFY(dock2->lastPosition()->layoutItem());
QCOMPARE(layout->count(), 2);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
dock2->setFloating(true);
dock2->setFloating(false);
QCOMPARE(layout->count(), 2);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
QVERIFY(!dock2->isFloating());
Testing::waitForDeleted(fw2);
}
@@ -3280,19 +3274,18 @@ void TestDocks::tst_toggleMiddleDockCrash()
QCOMPARE(layout->count(), 3);
QCOMPARE(layout->placeholderCount(), 1);
QVERIFY(layout->checkSanity());
//QCOMPARE(layout->numAchorsFollowing(), 1);
dock2->show();
layout->checkSanity();
}
#if 0
void TestDocks::tst_invalidPlaceholderPosition_data()
{
QTest::addColumn<bool>("restore1First");
QTest::newRow("restore1First") << true;
QTest::newRow("restore2First") << false;
}
#if 0
void TestDocks::tst_invalidPlaceholderPosition()
{
QFETCH(bool, restore1First);
@@ -3313,21 +3306,18 @@ void TestDocks::tst_invalidPlaceholderPosition()
m->addDockWidget(dock2, Location_OnTop);
m->addDockWidget(dock1, Location_OnTop);
QCOMPARE(layout->numAchorsFollowing(), 0);
auto frame1 = dock1->frame();
auto frame2 = dock2->frame();
auto frame3 = dock3->frame();
const int staticAnchorThickness = Anchor::thickness(true);
QCOMPARE(frame1->y(), staticAnchorThickness);
const int 0 = Anchor::thickness(true);
QCOMPARE(frame1->y(), 0);
// Close 1
dock1->close();
Testing::waitForResize(frame2);
// Check that frame2 moved up to y=1
QCOMPARE(frame2->y(), staticAnchorThickness);
QCOMPARE(layout->numAchorsFollowing(), 1);
QCOMPARE(frame2->y(), 0);
layout->dumpDebug();
// Close 2
@@ -3337,10 +3327,9 @@ void TestDocks::tst_invalidPlaceholderPosition()
QVERIFY(layout->checkSanity());
QCOMPARE(layout->count(), 3);
QCOMPARE(layout->placeholderCount(), 2);
QCOMPARE(layout->numAchorsFollowing(), 2);
// Check that frame3 moved up to y=1
QCOMPARE(frame3->y(), staticAnchorThickness);
QCOMPARE(frame3->y(), 0);
// Now restore:
auto toRestore1 = restore1First ? dock1 : dock2;
@@ -3353,22 +3342,19 @@ void TestDocks::tst_invalidPlaceholderPosition()
QVERIFY(dock3->isVisible());
QVERIFY(!dock3->size().isNull());
QCOMPARE(layout->numAchorsFollowing(), 1);
toRestore2->show();
Testing::waitForResize(frame3);
QVERIFY(layout->checkSanity());
QCOMPARE(layout->count(), 3);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
layout->checkSanity();
dock1->deleteLater();
dock2->deleteLater();
QVERIFY(Testing::waitForDeleted(dock2));
}
#endif
void TestDocks::tst_28NestedWidgets_data()
{
QTest::addColumn<QVector<DockDescriptor>>("docksToCreate");
@@ -3581,7 +3567,7 @@ void TestDocks::tst_28NestedWidgets_data()
docksToHide.clear();
QTest::newRow("bug3") << docks << docksToHide;
}
#if 0
void TestDocks::tst_28NestedWidgets()
{
QFETCH(QVector<DockDescriptor>, docksToCreate);
@@ -4022,7 +4008,7 @@ void TestDocks::tst_negativeAnchorPosition7()
delete m;
}
#endif
void TestDocks::tst_negativeAnchorPositionWhenEmbedded_data()
{
QTest::addColumn<bool>("embedded");
@@ -4030,7 +4016,7 @@ void TestDocks::tst_negativeAnchorPositionWhenEmbedded_data()
QTest::newRow("false") << false;
QTest::newRow("true") << true;
}
#if 0
void TestDocks::tst_negativeAnchorPositionWhenEmbedded()
{
QFETCH(bool, embedded);
@@ -4062,7 +4048,7 @@ void TestDocks::tst_negativeAnchorPositionWhenEmbedded()
delete m->window();
}
#endif
void TestDocks::tst_tabBarWithHiddenTitleBar_data()
{
QTest::addColumn<bool>("hiddenTitleBar");
@@ -4126,7 +4112,7 @@ void TestDocks::tst_tabBarWithHiddenTitleBar()
QVERIFY(d1->frame()->titleBar()->isVisible());
}
}
#if 0
void TestDocks::tst_toggleDockWidgetWithHiddenTitleBar()
{
EnsureTopLevelsDeleted e;
@@ -4144,7 +4130,7 @@ void TestDocks::tst_toggleDockWidgetWithHiddenTitleBar()
d1->toggleAction()->setChecked(true);
QVERIFY(!d1->frame()->titleBar()->isVisible());
}
#endif
void TestDocks::tst_dragByTabBar_data()
{
QTest::addColumn<bool>("documentMode");
@@ -4155,7 +4141,7 @@ void TestDocks::tst_dragByTabBar_data()
QTest::newRow("false-true") << false << true;
QTest::newRow("true-true") << true << true;
}
#if 0
void TestDocks::tst_dragByTabBar()
{
QFETCH(bool, documentMode);
@@ -4379,8 +4365,8 @@ void TestDocks::tst_titlebar_getter()
delete m;
}
void TestDocks::tst_staticAnchorThickness_data()
#endif
void TestDocks::tst_0_data()
{
QTest::addColumn<int>("thickness");
QTest::newRow("2") << 2;
@@ -4388,7 +4374,7 @@ void TestDocks::tst_staticAnchorThickness_data()
QTest::newRow("0") << 0;
}
void TestDocks::tst_staticAnchorThickness()
void TestDocks::tst_0()
{
QFETCH(int, thickness);
Config::self().setSeparatorThickness(thickness, true);
@@ -4405,7 +4391,7 @@ void TestDocks::tst_staticAnchorThickness()
delete m;
}
#if 0
void TestDocks::tst_honourGeometryOfHiddenWindow()
{
EnsureTopLevelsDeleted e;
@@ -4637,7 +4623,7 @@ void TestDocks::tst_positionWhenShown()
dock1->deleteLater();
QVERIFY(Testing::waitForDeleted(dock1));
}
#endif
void TestDocks::tst_sizeConstraintWarning()
{
// Tests that we don't get the warning: MultiSplitterLayout::checkSanity: Widget has height= 122 but minimum is 144 KDDockWidgets::Item
@@ -4807,7 +4793,7 @@ void TestDocks::tst_sizeConstraintWarning()
Testing::waitForDeleted(lastDock);
}
#if 0
void TestDocks::tst_invalidLayoutAfterRestore()
{
EnsureTopLevelsDeleted e;
@@ -4855,7 +4841,6 @@ void TestDocks::tst_invalidLayoutAfterRestore()
QCOMPARE(layout->count(), 4);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
// Detach dock2
QPointer<Frame> f2 = dock2->frame();
@@ -5176,7 +5161,7 @@ void TestDocks::tst_startHidden()
layout->checkSanity();
}
}
#if 0
void TestDocks::tst_startClosed()
{
EnsureTopLevelsDeleted e;
@@ -5194,7 +5179,6 @@ void TestDocks::tst_startClosed()
QCOMPARE(layout->count(), 1);
QCOMPARE(layout->placeholderCount(), 1);
QCOMPARE(layout->numAchorsFollowing(), 0);
m->addDockWidget(dock2, Location_OnTop);
@@ -5202,14 +5186,12 @@ void TestDocks::tst_startClosed()
QCOMPARE(layout->count(), 2);
QCOMPARE(layout->placeholderCount(), 1);
QCOMPARE(layout->numAchorsFollowing(), 1);
dock1->show();
QCOMPARE(layout->count(), 2);
QCOMPARE(layout->placeholderCount(), 0);
QCOMPARE(layout->numAchorsFollowing(), 0);
}
#endif
void TestDocks::tst_samePositionAfterHideRestore()
{
EnsureTopLevelsDeleted e;
@@ -5336,14 +5318,14 @@ void TestDocks::tst_restoreWithDockFactory()
QCOMPARE(layout->visibleCount(), 1);
layout->checkSanity();
}
#endif
void TestDocks::tst_resizeWindow_data()
{
QTest::addColumn<bool>("doASaveRestore");
QTest::newRow("false") << false;
QTest::newRow("true") << true;
}
#if 0
void TestDocks::tst_resizeWindow()
{
QFETCH(bool, doASaveRestore);