22bool VuoKeyComboBox::isPairOfItemsSorted(pair<QString, QVariant> item1, pair<QString, QVariant> item2)
96 view()->installEventFilter(
this);
98 vector<pair<QString, QVariant>> itemTextAndData;
99 for (
int i = VuoKey_Any; i <= VuoKey_Kana; ++i)
103 QString summaryAsUnicode = QString::fromUtf8(summary);
104 itemTextAndData.push_back(make_pair(summaryAsUnicode, key));
108 sort(itemTextAndData.begin(), itemTextAndData.end(), isPairOfItemsSorted);
110 for (vector<pair<QString, QVariant>>::iterator i = itemTextAndData.begin(); i != itemTextAndData.end(); ++i)
112 addItem(i->first, i->second);