Use ItemIsUserTristate instead of ItemIsTristate in table & list tests.
ItemIsTristate only makes sense in tree widgets, where it triggers the auto-tristate behavior between parents and children. Change-Id: Idfa8bb5d0b9c63fe450115fb58d088929e11c7ff Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com>
This commit is contained in:
parent
f1bfc4266b
commit
cca5cce205
@ -605,21 +605,21 @@ void tst_QListWidget::insertItems()
|
|||||||
void tst_QListWidget::itemAssignment()
|
void tst_QListWidget::itemAssignment()
|
||||||
{
|
{
|
||||||
QListWidgetItem itemInWidget("inWidget", testWidget);
|
QListWidgetItem itemInWidget("inWidget", testWidget);
|
||||||
itemInWidget.setFlags(itemInWidget.flags() | Qt::ItemIsTristate);
|
itemInWidget.setFlags(itemInWidget.flags() | Qt::ItemIsUserTristate);
|
||||||
QListWidgetItem itemOutsideWidget("outsideWidget");
|
QListWidgetItem itemOutsideWidget("outsideWidget");
|
||||||
|
|
||||||
QVERIFY(itemInWidget.listWidget());
|
QVERIFY(itemInWidget.listWidget());
|
||||||
QCOMPARE(itemInWidget.text(), QString("inWidget"));
|
QCOMPARE(itemInWidget.text(), QString("inWidget"));
|
||||||
QVERIFY(itemInWidget.flags() & Qt::ItemIsTristate);
|
QVERIFY(itemInWidget.flags() & Qt::ItemIsUserTristate);
|
||||||
|
|
||||||
QVERIFY(!itemOutsideWidget.listWidget());
|
QVERIFY(!itemOutsideWidget.listWidget());
|
||||||
QCOMPARE(itemOutsideWidget.text(), QString("outsideWidget"));
|
QCOMPARE(itemOutsideWidget.text(), QString("outsideWidget"));
|
||||||
QVERIFY(!(itemOutsideWidget.flags() & Qt::ItemIsTristate));
|
QVERIFY(!(itemOutsideWidget.flags() & Qt::ItemIsUserTristate));
|
||||||
|
|
||||||
itemOutsideWidget = itemInWidget;
|
itemOutsideWidget = itemInWidget;
|
||||||
QVERIFY(!itemOutsideWidget.listWidget());
|
QVERIFY(!itemOutsideWidget.listWidget());
|
||||||
QCOMPARE(itemOutsideWidget.text(), QString("inWidget"));
|
QCOMPARE(itemOutsideWidget.text(), QString("inWidget"));
|
||||||
QVERIFY(itemOutsideWidget.flags() & Qt::ItemIsTristate);
|
QVERIFY(itemOutsideWidget.flags() & Qt::ItemIsUserTristate);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tst_QListWidget::item_data()
|
void tst_QListWidget::item_data()
|
||||||
|
@ -281,21 +281,21 @@ void tst_QTableWidget::itemAssignment()
|
|||||||
{
|
{
|
||||||
QTableWidgetItem itemInWidget("inWidget");
|
QTableWidgetItem itemInWidget("inWidget");
|
||||||
testWidget->setItem(0, 0, &itemInWidget);
|
testWidget->setItem(0, 0, &itemInWidget);
|
||||||
itemInWidget.setFlags(itemInWidget.flags() | Qt::ItemIsTristate);
|
itemInWidget.setFlags(itemInWidget.flags() | Qt::ItemIsUserTristate);
|
||||||
QTableWidgetItem itemOutsideWidget("outsideWidget");
|
QTableWidgetItem itemOutsideWidget("outsideWidget");
|
||||||
|
|
||||||
QVERIFY(itemInWidget.tableWidget());
|
QVERIFY(itemInWidget.tableWidget());
|
||||||
QCOMPARE(itemInWidget.text(), QString("inWidget"));
|
QCOMPARE(itemInWidget.text(), QString("inWidget"));
|
||||||
QVERIFY(itemInWidget.flags() & Qt::ItemIsTristate);
|
QVERIFY(itemInWidget.flags() & Qt::ItemIsUserTristate);
|
||||||
|
|
||||||
QVERIFY(!itemOutsideWidget.tableWidget());
|
QVERIFY(!itemOutsideWidget.tableWidget());
|
||||||
QCOMPARE(itemOutsideWidget.text(), QString("outsideWidget"));
|
QCOMPARE(itemOutsideWidget.text(), QString("outsideWidget"));
|
||||||
QVERIFY(!(itemOutsideWidget.flags() & Qt::ItemIsTristate));
|
QVERIFY(!(itemOutsideWidget.flags() & Qt::ItemIsUserTristate));
|
||||||
|
|
||||||
itemOutsideWidget = itemInWidget;
|
itemOutsideWidget = itemInWidget;
|
||||||
QVERIFY(!itemOutsideWidget.tableWidget());
|
QVERIFY(!itemOutsideWidget.tableWidget());
|
||||||
QCOMPARE(itemOutsideWidget.text(), QString("inWidget"));
|
QCOMPARE(itemOutsideWidget.text(), QString("inWidget"));
|
||||||
QVERIFY(itemOutsideWidget.flags() & Qt::ItemIsTristate);
|
QVERIFY(itemOutsideWidget.flags() & Qt::ItemIsUserTristate);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tst_QTableWidget::item_data()
|
void tst_QTableWidget::item_data()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user