+
+ QSet<QString> languagesFrom;
+ for(int i=0; i < model2->rowCount(QModelIndex()); i++)
+ languagesFrom.insert(model2->data(model2->index(i, 0),DictsListModel::FromRole).toString());
+ languagesFrom.remove(QString());
+ QStringList langFromList = languagesFrom.toList();
+ qSort(langFromList);
+ QList<QString> langListFrom;
+ langListFrom.append(tr("Any"));
+ foreach(QString lang,langFromList)
+ langListFrom.append(lang);
+ fromModel = new ComboBoxModel(langListFrom);
+ ctxt->setContextProperty("fromModell", fromModel);
+
+ QSet<QString> languagesTo;
+ for(int i=0; i < model2->rowCount(QModelIndex()); i++)
+ languagesTo.insert(model2->data(model2->index(i, 0),DictsListModel::ToRole).toString());
+ languagesTo.remove(QString());
+ QStringList langToList = languagesTo.toList();
+ qSort(langToList);
+ QList<QString> langListTo;
+ langListTo.append(tr("Any"));
+ foreach(QString lang,langToList)
+ langListTo.append(lang);
+ toModel = new ComboBoxModel(langListTo);
+ ctxt->setContextProperty("toModell", toModel);
+