aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/inputmethod.cpp
diff options
context:
space:
mode:
authorAnton Kudryavtsev <a.kudryavtsev@netris.ru>2016-03-10 11:48:43 +0300
committerAnton Kudryavtsev <a.kudryavtsev@netris.ru>2016-03-10 12:43:25 +0000
commit70821dbb5bd6a5a62d24fa5c36f9ae2805bcb5ca (patch)
tree4acbe96f29befc9d737d2b13da6d3bd5cceb91e2 /src/virtualkeyboard/inputmethod.cpp
parent6fe4b139a00136fbe124963137168e7aa90cd448 (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.cpp3
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()));