tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
changeset 25 e24348a560a6
parent 22 79de32ba3296
child 30 5dc02b23752f
equal deleted inserted replaced
23:89e065397ea6 25:e24348a560a6
   164     void polishEvent();
   164     void polishEvent();
   165     void polishEvent2();
   165     void polishEvent2();
   166     void initialShow();
   166     void initialShow();
   167     void initialShow2();
   167     void initialShow2();
   168     void itemChangeEvents();
   168     void itemChangeEvents();
       
   169     void itemSendGeometryPosChangesDeactivated();
   169 
   170 
   170     // Task fixes
   171     // Task fixes
   171     void task236127_bspTreeIndexFails();
   172     void task236127_bspTreeIndexFails();
   172     void task243004_setStyleCrash();
   173     void task243004_setStyleCrash();
   173     void task250119_shortcutContext();
   174     void task250119_shortcutContext();
  2970     item->setEnabled(false);
  2971     item->setEnabled(false);
  2971     QVERIFY(!item->isEnabled());
  2972     QVERIFY(!item->isEnabled());
  2972     QTRY_VERIFY(!item->valueDuringEvents.value(QEvent::EnabledChange).toBool());
  2973     QTRY_VERIFY(!item->valueDuringEvents.value(QEvent::EnabledChange).toBool());
  2973 }
  2974 }
  2974 
  2975 
       
  2976 void tst_QGraphicsWidget::itemSendGeometryPosChangesDeactivated()
       
  2977 {
       
  2978     QGraphicsScene scene;
       
  2979     QGraphicsView view(&scene);
       
  2980     QGraphicsWidget *item = new QGraphicsWidget;
       
  2981     scene.addItem(item);
       
  2982     view.show();
       
  2983     QTest::qWaitForWindowShown(&view);
       
  2984     item->setGeometry(QRectF(0, 0, 50, 50));
       
  2985     QTRY_COMPARE(item->geometry(), QRectF(0, 0, 50, 50));
       
  2986 
       
  2987     item->setFlag(QGraphicsItem::ItemSendsGeometryChanges, false);
       
  2988     item->setGeometry(QRectF(0, 0, 60, 60));
       
  2989     QCOMPARE(item->geometry(), QRectF(0, 0, 60, 60));
       
  2990     QCOMPARE(item->pos(), QPointF(0, 0));
       
  2991     item->setPos(QPointF(10, 10));
       
  2992     QCOMPARE(item->pos(), QPointF(10, 10));
       
  2993     QCOMPARE(item->geometry(), QRectF(10, 10, 60, 60));
       
  2994 
       
  2995     item->setFlag(QGraphicsItem::ItemSendsScenePositionChanges, false);
       
  2996     item->setGeometry(QRectF(0, 0, 60, 60));
       
  2997     QCOMPARE(item->geometry(), QRectF(0, 0, 60, 60));
       
  2998     QCOMPARE(item->pos(), QPointF(0, 0));
       
  2999     item->setPos(QPointF(10, 10));
       
  3000     QCOMPARE(item->pos(), QPointF(10, 10));
       
  3001     QCOMPARE(item->geometry(), QRectF(10, 10, 60, 60));
       
  3002 }
       
  3003 
  2975 void tst_QGraphicsWidget::QT_BUG_6544_tabFocusFirstUnsetWhenRemovingItems()
  3004 void tst_QGraphicsWidget::QT_BUG_6544_tabFocusFirstUnsetWhenRemovingItems()
  2976 {
  3005 {
  2977     QGraphicsScene scene;
  3006     QGraphicsScene scene;
  2978     QGraphicsWidget* parent1 = new QGraphicsWidget;
  3007     QGraphicsWidget* parent1 = new QGraphicsWidget;
  2979     QGraphicsWidget* child1_0 = new QGraphicsWidget;
  3008     QGraphicsWidget* child1_0 = new QGraphicsWidget;