aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qquickiconlabel
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-05-09 16:44:08 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-05-10 16:19:57 +0000
commit6c2a24a4f2695ae5565b9a5a42b04c9b68833866 (patch)
tree5373f36a6d5c54ce6c2caf386113142ed5e9fa89 /tests/auto/qquickiconlabel
parent9947c815ea54c781bc1a9c95e26e2af1e6eebb87 (diff)
Make QQuickIcon a value type
QQuickIcon no longer inherits QObject, but becomes a light-weight implicitly shared Q_GADGET-type, that is passed by value the same way fonts and colors are. Before: SUB: OS: Fedora 25 (Workstation Edition) SUB: QPA: xcb SUB: GL_VENDOR: Intel Open Source Technology Center SUB: GL_RENDERER: Mesa DRI Intel(R) Haswell Desktop SUB: GL_VERSION: 3.0 Mesa 13.0.4 SUB: running: benchmarks/auto/creation/controls/delegates_buttoncontrol2.qml SUB: 110 frames SUB: 109 frames SUB: 109 frames SUB: 109 frames SUB: 109 frames SUB: Average: SUB: 109.2 frames; using samples; MedianAll=109; StdDev=0.447214, CoV=0.00409536 After: [...] SUB: running: benchmarks/auto/creation/controls/delegates_buttoncontrol2.qml SUB: 123 frames SUB: 124 frames SUB: 124 frames SUB: 122 frames SUB: 125 frames SUB: Average: SUB: 123.6 frames; using samples; MedianAll=124; StdDev=1.14018, CoV=0.00922472 Change-Id: I604532204fb94fc0726d0c9b8b6097f9ebc265e8 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'tests/auto/qquickiconlabel')
-rw-r--r--tests/auto/qquickiconlabel/tst_qquickiconlabel.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/auto/qquickiconlabel/tst_qquickiconlabel.cpp b/tests/auto/qquickiconlabel/tst_qquickiconlabel.cpp
index 9e7c6794..e311b8ac 100644
--- a/tests/auto/qquickiconlabel/tst_qquickiconlabel.cpp
+++ b/tests/auto/qquickiconlabel/tst_qquickiconlabel.cpp
@@ -240,7 +240,7 @@ void tst_qquickiconlabel::spacingWithOneDelegate()
QQuickIconLabel *label = rootItem->findChild<QQuickIconLabel *>();
QVERIFY(label);
QQuickItem *delegate = nullptr;
- if (label->icon()) {
+ if (!label->icon().isEmpty()) {
QVERIFY(!label->findChild<QQuickText *>());
delegate = label->findChild<QQuickIconImage *>();
} else {
@@ -285,7 +285,7 @@ void tst_qquickiconlabel::emptyIconSource()
label->setWidth(label->implicitWidth() + 200);
label->setHeight(label->implicitWidth() + 100);
QVERIFY(icon->property("source").isValid());
- label->icon()->setSource(QString());
+ label->setIcon(QQuickIcon());
QVERIFY(!label->findChild<QQuickIconImage *>());
horizontalCenter = label->width() / 2;
QCOMPARE(text->x(), horizontalCenter - text->width() / 2);