summaryrefslogtreecommitdiffstats
path: root/tests/auto/qtablewidget/tst_qtablewidget.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@nokia.com>2009-10-16 16:26:06 (GMT)
committerThiago Macieira <thiago.macieira@nokia.com>2009-10-16 16:26:06 (GMT)
commitaf1fa7fe766980210d7363c1559197f34b10d834 (patch)
treee2964649ca8469269950a265060b3d1e7e6026f6 /tests/auto/qtablewidget/tst_qtablewidget.cpp
parentc5bfbe27f5bbdb1f3e76af8ca5e0f4df27875a06 (diff)
parent1433a2c8682cb1c8f89ceaf97ad7a509ac686879 (diff)
downloadQt-af1fa7fe766980210d7363c1559197f34b10d834.zip
Qt-af1fa7fe766980210d7363c1559197f34b10d834.tar.gz
Qt-af1fa7fe766980210d7363c1559197f34b10d834.tar.bz2
Merge branch '4.6'
Conflicts: translations/assistant_adp_pl.ts translations/assistant_adp_ru.ts
Diffstat (limited to 'tests/auto/qtablewidget/tst_qtablewidget.cpp')
-rw-r--r--tests/auto/qtablewidget/tst_qtablewidget.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/auto/qtablewidget/tst_qtablewidget.cpp b/tests/auto/qtablewidget/tst_qtablewidget.cpp
index 5aa2d1d..b85851f 100644
--- a/tests/auto/qtablewidget/tst_qtablewidget.cpp
+++ b/tests/auto/qtablewidget/tst_qtablewidget.cpp
@@ -102,6 +102,7 @@ private slots:
void cellWidget();
void task231094();
void task219380_removeLastRow();
+ void task262056_sortDuplicate();
private:
QTableWidget *testWidget;
@@ -1474,6 +1475,26 @@ void tst_QTableWidget::task219380_removeLastRow()
QCOMPARE(testWidget->cellWidget(18, 0)->geometry(), testWidget->visualItemRect(&item));
}
+void tst_QTableWidget::task262056_sortDuplicate()
+{
+ testWidget->setColumnCount(2);
+ testWidget->setRowCount(8);
+ testWidget->setSortingEnabled(true);
+ QStringList items = (QStringList() << "AAA" << "BBB" << "CCC" << "CCC" << "DDD"\
+ << "EEE" << "FFF" << "GGG");
+ for (int i = 0; i<8; i++ ) {
+ QTableWidgetItem *twi = new QTableWidgetItem(items.at(i));
+ testWidget->setItem(i,0,twi);
+ testWidget->setItem(i,1,new QTableWidgetItem(QString("item %1").arg(i)));
+ }
+ testWidget->sortItems(0, Qt::AscendingOrder);
+ QSignalSpy layoutChangedSpy(testWidget->model(), SIGNAL(layoutChanged()));
+ testWidget->item(3,0)->setBackgroundColor(Qt::red);
+
+ QCOMPARE(layoutChangedSpy.count(),0);
+
+}
+
QTEST_MAIN(tst_QTableWidget)
#include "tst_qtablewidget.moc"