Change QTextLayout::textOption() to return a const reference instead
authorAndy Shaw <andy.shaw@digia.com>
Sat, 24 Nov 2012 09:40:29 +0000 (10:40 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 26 Nov 2012 08:05:39 +0000 (09:05 +0100)
By changing textOption() to return a const reference we will get a
performance increase when accessing this function internally.

Task-number: QTBUG-28193
Change-Id: I65b594d844ebaee6d72f4a95d11bd2c5e801fab4
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
src/gui/text/qtextlayout.cpp
src/gui/text/qtextlayout.h

index 6b30e6a..6582068 100644 (file)
@@ -449,7 +449,7 @@ void QTextLayout::setTextOption(const QTextOption &option)
 
     \sa setTextOption()
 */
-QTextOption QTextLayout::textOption() const
+const QTextOption &QTextLayout::textOption() const
 {
     return d->option;
 }
index fbd188c..2eec9fb 100644 (file)
@@ -125,7 +125,7 @@ public:
     QString text() const;
 
     void setTextOption(const QTextOption &option);
-    QTextOption textOption() const;
+    const QTextOption &textOption() const;
 
     void setPreeditArea(int position, const QString &text);
     int preeditAreaPosition() const;