tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
equal
deleted
inserted
replaced
50 #include <private/qdeclarativetext_p.h> |
50 #include <private/qdeclarativetext_p.h> |
51 #include <private/qdeclarativevisualitemmodel_p.h> |
51 #include <private/qdeclarativevisualitemmodel_p.h> |
52 #include <private/qdeclarativevaluetype_p.h> |
52 #include <private/qdeclarativevaluetype_p.h> |
53 #include <math.h> |
53 #include <math.h> |
54 |
54 |
|
55 #ifdef Q_OS_SYMBIAN |
|
56 // In Symbian OS test data is located in applications private dir |
|
57 #define SRCDIR "." |
|
58 #endif |
|
59 |
55 static void initStandardTreeModel(QStandardItemModel *model) |
60 static void initStandardTreeModel(QStandardItemModel *model) |
56 { |
61 { |
57 QStandardItem *item; |
62 QStandardItem *item; |
58 item = new QStandardItem(QLatin1String("Row 1 Item")); |
63 item = new QStandardItem(QLatin1String("Row 1 Item")); |
59 model->insertRow(0, item); |
64 model->insertRow(0, item); |
166 view.setSource(QUrl::fromLocalFile(SRCDIR "/data/objectlist.qml")); |
171 view.setSource(QUrl::fromLocalFile(SRCDIR "/data/objectlist.qml")); |
167 |
172 |
168 QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(view.rootObject()); |
173 QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(view.rootObject()); |
169 QVERIFY(listview != 0); |
174 QVERIFY(listview != 0); |
170 |
175 |
171 QDeclarativeItem *viewport = listview->viewport(); |
176 QDeclarativeItem *contentItem = listview->contentItem(); |
172 QVERIFY(viewport != 0); |
177 QVERIFY(contentItem != 0); |
173 |
178 |
174 QDeclarativeText *name = findItem<QDeclarativeText>(viewport, "name", 0); |
179 QDeclarativeText *name = findItem<QDeclarativeText>(contentItem, "name", 0); |
175 QCOMPARE(name->text(), QString("Item 1")); |
180 QCOMPARE(name->text(), QString("Item 1")); |
|
181 |
|
182 QDeclarativeText *section = findItem<QDeclarativeText>(contentItem, "section", 0); |
|
183 QCOMPARE(section->text(), QString("Item 1")); |
176 |
184 |
177 dataList[0]->setProperty("name", QLatin1String("Changed")); |
185 dataList[0]->setProperty("name", QLatin1String("Changed")); |
178 QCOMPARE(name->text(), QString("Changed")); |
186 QCOMPARE(name->text(), QString("Changed")); |
179 } |
187 } |
180 |
188 |