diff options
author | Qt Continuous Integration System <qt-info@nokia.com> | 2010-09-03 16:46:03 (GMT) |
---|---|---|
committer | Qt Continuous Integration System <qt-info@nokia.com> | 2010-09-03 16:46:03 (GMT) |
commit | 63e15bbb9666ab49305d45380f9f580fb0e168ca (patch) | |
tree | 37568d1cfc42032bd66cfcff1e361ddaaab735ec /tests/auto | |
parent | a4a8e0b6726e4d0ba6c4eb90508929a5b4d870ec (diff) | |
parent | 67bdfe3360c3319f2cda7197f34272dd5e3439c9 (diff) | |
download | Qt-63e15bbb9666ab49305d45380f9f580fb0e168ca.zip Qt-63e15bbb9666ab49305d45380f9f580fb0e168ca.tar.gz Qt-63e15bbb9666ab49305d45380f9f580fb0e168ca.tar.bz2 |
Merge branch '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-2 into 4.7-integration
* '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-2:
Fixed compilation of the modelview tutorial on Windows.
qdrawhelper: micro optimisation in fetchTransformBilinear
Fix QStaticText copy constructor to also copy text option property
qdrawhelper: Remove blend_transformed_bilinear_argb
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/qstatictext/tst_qstatictext.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/auto/qstatictext/tst_qstatictext.cpp b/tests/auto/qstatictext/tst_qstatictext.cpp index 0ae5320..2a60e9e 100644 --- a/tests/auto/qstatictext/tst_qstatictext.cpp +++ b/tests/auto/qstatictext/tst_qstatictext.cpp @@ -73,6 +73,8 @@ private slots: void prepareToCorrectData(); void prepareToWrongData(); + void copyConstructor(); + void translatedPainter(); void rotatedPainter(); void scaledPainter(); @@ -104,6 +106,31 @@ void tst_QStaticText::constructionAndDestruction() QStaticText text("My text"); } +void tst_QStaticText::copyConstructor() +{ + QStaticText text(QLatin1String("My text")); + + QTextOption textOption(Qt::AlignRight); + text.setTextOption(textOption); + + text.setPerformanceHint(QStaticText::AggressiveCaching); + text.setTextWidth(123.456); + text.setTextFormat(Qt::PlainText); + + QStaticText copiedText(text); + copiedText.setText(QLatin1String("Other text")); + + QCOMPARE(copiedText.textOption().alignment(), Qt::AlignRight); + QCOMPARE(copiedText.performanceHint(), QStaticText::AggressiveCaching); + QCOMPARE(copiedText.textWidth(), 123.456); + QCOMPARE(copiedText.textFormat(), Qt::PlainText); + + QStaticText otherCopiedText(copiedText); + otherCopiedText.setTextWidth(789); + + QCOMPARE(otherCopiedText.text(), QString::fromLatin1("Other text")); +} + Q_DECLARE_METATYPE(QStaticText::PerformanceHint) void tst_QStaticText::drawToPoint_data() { |