--- a/homescreenapp/hsdomainmodel/tsrc/t_hsdomainmodel/src/t_hswidgetpositioningonwidgetadd.cpp Mon Sep 20 10:19:07 2010 +0300
+++ b/homescreenapp/hsdomainmodel/tsrc/t_hsdomainmodel/src/t_hswidgetpositioningonwidgetadd.cpp Mon Sep 27 11:52:00 2010 +0300
@@ -85,15 +85,15 @@
HsWidgetPositioningOnWidgetAdd *converter =
new HsAnchorPointInBottomRight;
- QList<QRectF> convertedWidgets =
- converter->convert(contentArea, QList<QRectF>(),
- widgets, QPointF());
+ HsWidgetPositioningOnWidgetAdd::Result result;
+ result = converter->convert(contentArea, QList<QRectF>(),
+ widgets, QPointF());
- QCOMPARE(convertedWidgets.count(),
+ QCOMPARE(result.calculatedRects.count(),
expectedWidgets.count());
for (int i = 0; i < expectedWidgets.count(); ++i) {
- QVERIFY(hsRectCompare(convertedWidgets.at(i),expectedWidgets.at(i)));
+ QVERIFY(hsRectCompare(result.calculatedRects.at(i),expectedWidgets.at(i)));
}
delete converter;
@@ -113,17 +113,17 @@
// invalid parameters
QTest::newRow("case1.2")
- << QRectF(0, 0, 100, 100) << QList<QRectF>()
- << (QList<QRectF>() << QRectF(0, 0, 10, 10) << QRectF(0, 0, 10, 10) << QRectF(0, 0, 10, 10))
- << (QList<QRectF>() << QRectF(0, 0, 10, 10) << QRectF(15, 0, 10, 10) << QRectF(30, 0, 10, 10));
-
- // basic set of similar size rects to simple content area's first row
- QTest::newRow("case1.3")
<< QRectF(54, 763, 24, 5434)
<< (QList<QRectF>() << QRectF(343, 321, 1034, 102) << QRectF(3320, 3420, 1430, 1043) << QRectF(0, 43, 10, 997))
<< (QList<QRectF>() << QRectF(322, 12, 835, 623) << QRectF(624, 56, 536, 895) << QRectF(31, 423, 32, 9823))
<< QList<QRectF>();
+ // basic set of similar size rects to simple content area's first row
+ QTest::newRow("case1.3")
+ << QRectF(0, 0, 100, 100) << QList<QRectF>()
+ << (QList<QRectF>() << QRectF(0, 0, 10, 10) << QRectF(0, 0, 10, 10) << QRectF(0, 0, 10, 10))
+ << (QList<QRectF>() << QRectF(0, 0, 10, 10) << QRectF(15, 0, 10, 10) << QRectF(30, 0, 10, 10));
+
// set of similar height rects to simple content area on multiple rows
QTest::newRow("case1.4")
<< QRectF(0, 0, 100, 100) << QList<QRectF>()
@@ -155,13 +155,14 @@
HsWidgetOrganizer *widgetOrganizer =
new HsWidgetOrganizer(5, HsConfiguration::SearchRowByRow);
- QList<QRectF> convertedWidgets = widgetOrganizer->convert(contentArea, existingWidgets,
- widgets, QPointF());
+ HsWidgetPositioningOnWidgetAdd::Result result;
+ result = widgetOrganizer->convert(contentArea, existingWidgets,
+ widgets, QPointF());
// Verify amount
- QCOMPARE(convertedWidgets.count(), expectedWidgets.count());
+ QCOMPARE(result.calculatedRects.count(), expectedWidgets.count());
// Compare calculated and expected values
for (int i = 0; i < expectedWidgets.count(); ++i) {
- QVERIFY(hsRectCompare(convertedWidgets.at(i), expectedWidgets.at(i)));
+ QVERIFY(hsRectCompare(result.calculatedRects.at(i), expectedWidgets.at(i)));
}
delete widgetOrganizer;
@@ -199,11 +200,13 @@
mainWindow.setOrientation(Qt::Horizontal);
HsWidgetOrganizer *widgetOrganizer =
new HsWidgetOrganizer(5, HsConfiguration::SearchColumnByColumn);
- QList<QRectF> convertedWidgets = widgetOrganizer->convert(contentArea, existingWidgets,
- widgets, QPointF());
- QCOMPARE(convertedWidgets.count(), expectedWidgets.count());
+
+ HsWidgetPositioningOnWidgetAdd::Result result;
+ result = widgetOrganizer->convert(contentArea, existingWidgets,
+ widgets, QPointF());
+ QCOMPARE(result.calculatedRects.count(), expectedWidgets.count());
for (int i = 0; i < expectedWidgets.count(); ++i) {
- QVERIFY(hsRectCompare(convertedWidgets.at(i), expectedWidgets.at(i)));
+ QVERIFY(hsRectCompare(result.calculatedRects.at(i), expectedWidgets.at(i)));
}
delete widgetOrganizer;
@@ -243,11 +246,13 @@
HsWidgetOrganizer *widgetOrganizer =
new HsWidgetOrganizer(1, HsConfiguration::SearchRowByRow);
- QList<QRectF> convertedWidgets = widgetOrganizer->convert(contentArea, existingWidgets,
+
+ HsWidgetPositioningOnWidgetAdd::Result result;
+ result = widgetOrganizer->convert(contentArea, existingWidgets,
widgets, QPointF());
- QCOMPARE(convertedWidgets.count(), expectedWidgets.count());
+ QCOMPARE(result.calculatedRects.count(), expectedWidgets.count());
for (int i = 0; i < expectedWidgets.count(); ++i) {
- QVERIFY(hsRectCompare(convertedWidgets.at(i), expectedWidgets.at(i)));
+ QVERIFY(hsRectCompare(result.calculatedRects.at(i), expectedWidgets.at(i)));
}
delete widgetOrganizer;