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; |