diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2009-11-05 08:27:18 (GMT) |
---|---|---|
committer | Alan Alpert <alan.alpert@nokia.com> | 2009-11-05 08:27:18 (GMT) |
commit | 9bb160d8cee882bec25d7654a4d0554a755265c5 (patch) | |
tree | be32390da9112002db36803ed4a8fc74a00c781a /tests/auto/declarative/qfxtextedit | |
parent | f8423b94bbf439831577644cd07d2aa4e997396a (diff) | |
download | Qt-9bb160d8cee882bec25d7654a4d0554a755265c5.zip Qt-9bb160d8cee882bec25d7654a4d0554a755265c5.tar.gz Qt-9bb160d8cee882bec25d7654a4d0554a755265c5.tar.bz2 |
Get tests passing on Mac
There was inconsistent rounding of text widths.
Task-number: QT-4200 QT-4201
Diffstat (limited to 'tests/auto/declarative/qfxtextedit')
-rw-r--r-- | tests/auto/declarative/qfxtextedit/tst_qfxtextedit.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/auto/declarative/qfxtextedit/tst_qfxtextedit.cpp b/tests/auto/declarative/qfxtextedit/tst_qfxtextedit.cpp index 7bc6121..19d5998 100644 --- a/tests/auto/declarative/qfxtextedit/tst_qfxtextedit.cpp +++ b/tests/auto/declarative/qfxtextedit/tst_qfxtextedit.cpp @@ -40,6 +40,7 @@ ****************************************************************************/ #include <qtest.h> #include "../../../shared/util.h" +#include <math.h> #include <QFile> #include <QTextDocument> #include <QtDeclarative/qmlengine.h> @@ -183,8 +184,9 @@ void tst_qfxtextedit::width() for (int i = 0; i < standard.size(); i++) { QFont f; - QFontMetrics fm(f); - int metricWidth = fm.size(Qt::TextExpandTabs && Qt::TextShowMnemonic, standard.at(i)).width(); + QFontMetricsF fm(f); + qreal metricWidth = fm.size(Qt::TextExpandTabs && Qt::TextShowMnemonic, standard.at(i)).width(); + metricWidth = floor(metricWidth); QString componentStr = "import Qt 4.6\nTextEdit { text: \"" + standard.at(i) + "\" }"; QmlComponent texteditComponent(&engine, componentStr.toLatin1(), QUrl()); |