diff options
author | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-03-10 11:48:43 +0300 |
---|---|---|
committer | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-03-10 12:43:25 +0000 |
commit | 70821dbb5bd6a5a62d24fa5c36f9ae2805bcb5ca (patch) | |
tree | 4acbe96f29befc9d737d2b13da6d3bd5cceb91e2 /src/virtualkeyboard/inputmethod.cpp | |
parent | 6fe4b139a00136fbe124963137168e7aa90cd448 (diff) |
Use reserve() to optimize memory allocation
Change-Id: I88bdcc17a2d41e39a0e7abf567fe419f3bde87e7
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'src/virtualkeyboard/inputmethod.cpp')
-rw-r--r-- | src/virtualkeyboard/inputmethod.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/virtualkeyboard/inputmethod.cpp b/src/virtualkeyboard/inputmethod.cpp index dc5e705b..ae969b60 100644 --- a/src/virtualkeyboard/inputmethod.cpp +++ b/src/virtualkeyboard/inputmethod.cpp @@ -235,6 +235,7 @@ QList<InputEngine::InputMode> InputMethod::inputModes(const QString &locale) Q_ARG(QVariant, locale)); QList<InputEngine::InputMode> inputModeList; const auto resultList = result.toList(); + inputModeList.reserve(resultList.size()); for (const QVariant &inputMode : resultList) inputModeList.append(static_cast<InputEngine::InputMode>(inputMode.toInt())); return inputModeList; @@ -277,6 +278,7 @@ QList<SelectionListModel::Type> InputMethod::selectionLists() Q_RETURN_ARG(QVariant, result)); QList<SelectionListModel::Type> selectionListsList; const auto resultList = result.toList(); + selectionListsList.reserve(resultList.size()); for (const QVariant &selectionListType : resultList) selectionListsList.append(static_cast<SelectionListModel::Type>(selectionListType.toInt())); @@ -320,6 +322,7 @@ QList<InputEngine::PatternRecognitionMode> InputMethod::patternRecognitionModes( Q_RETURN_ARG(QVariant, result)); QList<InputEngine::PatternRecognitionMode> patterRecognitionModeList; const auto resultList = result.toList(); + patterRecognitionModeList.reserve(resultList.size()); for (const QVariant &patterRecognitionMode : resultList) patterRecognitionModeList.append(static_cast<InputEngine::PatternRecognitionMode>(patterRecognitionMode.toInt())); |