diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2013-09-26 14:10:45 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-26 21:45:07 +0200 |
commit | 88999e9ea037ee79557d0c012ad9fdfc72fb5ece (patch) | |
tree | afff330bf6f497f9918b64a87d9fa107a730c75a | |
parent | 4a7630085429248f47b3fca1365d928a058a6bad (diff) |
QPen: optimize population of dd->dashPattern
Change-Id: I02b3bb9b503303b931f075f899126a506f9e25d0
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
-rw-r--r-- | src/gui/painting/qpen.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/painting/qpen.cpp b/src/gui/painting/qpen.cpp index 4122322e36..d27e0c409d 100644 --- a/src/gui/painting/qpen.cpp +++ b/src/gui/painting/qpen.cpp @@ -447,15 +447,19 @@ QVector<qreal> QPen::dashPattern() const switch (d->style) { case Qt::DashLine: + dd->dashPattern.reserve(2); dd->dashPattern << dash << space; break; case Qt::DotLine: + dd->dashPattern.reserve(2); dd->dashPattern << dot << space; break; case Qt::DashDotLine: + dd->dashPattern.reserve(4); dd->dashPattern << dash << space << dot << space; break; case Qt::DashDotDotLine: + dd->dashPattern.reserve(6); dd->dashPattern << dash << space << dot << space << dot << space; break; default: |