tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp
changeset 22 79de32ba3296
parent 18 2f34d5167611
equal deleted inserted replaced
19:fcece45ef507 22:79de32ba3296
    41 
    41 
    42 
    42 
    43 #include <QtTest/QtTest>
    43 #include <QtTest/QtTest>
    44 #include <QtGui>
    44 #include <QtGui>
    45 #include <math.h>
    45 #include <math.h>
       
    46 
       
    47 #include "../../shared/util.h"
    46 
    48 
    47 //TESTED_CLASS=QGraphicsLayout
    49 //TESTED_CLASS=QGraphicsLayout
    48 //TESTED_FILES=
    50 //TESTED_FILES=
    49 
    51 
    50 class tst_QGraphicsLayout : public QObject
    52 class tst_QGraphicsLayout : public QObject
   421     window->setGeometry(0, 0, 99, 99);
   423     window->setGeometry(0, 0, 99, 99);
   422     view.setSceneRect(QRectF(-10, -10, 110, 110));
   424     view.setSceneRect(QRectF(-10, -10, 110, 110));
   423     view.resize(150, 150);
   425     view.resize(150, 150);
   424     view.show();
   426     view.show();
   425 
   427 
   426     QApplication::processEvents();
   428     QTRY_COMPARE(static_cast<QGraphicsRectItem*>(li1->graphicsItem())->rect(), QRectF( 0, 0, 33, 99));
   427     QTest::qWait(750);
   429     QTRY_COMPARE(static_cast<QGraphicsRectItem*>(li2->graphicsItem())->rect(), QRectF(33, 0, 33, 99));
   428     QApplication::processEvents();
   430     QTRY_COMPARE(static_cast<QGraphicsRectItem*>(li3->graphicsItem())->rect(), QRectF(66, 0, 33, 99));
   429 
       
   430     QCOMPARE(static_cast<QGraphicsRectItem*>(li1->graphicsItem())->rect(), QRectF( 0, 0, 33, 99));
       
   431     QCOMPARE(static_cast<QGraphicsRectItem*>(li2->graphicsItem())->rect(), QRectF(33, 0, 33, 99));
       
   432     QCOMPARE(static_cast<QGraphicsRectItem*>(li3->graphicsItem())->rect(), QRectF(66, 0, 33, 99));
       
   433 
   431 
   434     lout->setOrientation(Qt::Vertical);
   432     lout->setOrientation(Qt::Vertical);
   435 
   433 
   436     QApplication::processEvents();
   434     QTRY_COMPARE(static_cast<QGraphicsRectItem*>(li1->graphicsItem())->rect(), QRectF(0, 0,  99, 33));
   437     QTest::qWait(750);
   435     QTRY_COMPARE(static_cast<QGraphicsRectItem*>(li2->graphicsItem())->rect(), QRectF(0, 33, 99, 33));
   438     QApplication::processEvents();
   436     QTRY_COMPARE(static_cast<QGraphicsRectItem*>(li3->graphicsItem())->rect(), QRectF(0, 66, 99, 33));
   439     QCOMPARE(static_cast<QGraphicsRectItem*>(li1->graphicsItem())->rect(), QRectF(0, 0,  99, 33));
       
   440     QCOMPARE(static_cast<QGraphicsRectItem*>(li2->graphicsItem())->rect(), QRectF(0, 33, 99, 33));
       
   441     QCOMPARE(static_cast<QGraphicsRectItem*>(li3->graphicsItem())->rect(), QRectF(0, 66, 99, 33));
       
   442 
   437 
   443 }
   438 }
   444 
   439 
   445 class CustomLayoutItem : public QGraphicsLayoutItem {
   440 class CustomLayoutItem : public QGraphicsLayoutItem {
   446 public:
   441 public: