MCPcopy Create free account
hub / github.com/OneMoreGres/ScreenTranslator / update

Method update

src/commonmodels.cpp:14–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12CommonModels::~CommonModels() = default;
13
14void CommonModels::update(const QString &tessdataPath,
15 const QString &translatorPath)
16{
17 {
18 auto names = Tesseract::availableLanguageNames(tessdataPath);
19 std::sort(names.begin(), names.end());
20 sourceLanguageModel_->setStringList(names);
21 }
22
23 {
24 translators_ = Translator::availableTranslators(translatorPath);
25 std::sort(translators_.begin(), translators_.end());
26 }
27
28 if (targetLanguageModel_->rowCount() > 0)
29 return;
30
31 {
32 auto names = Translator::availableLanguageNames();
33 std::sort(names.begin(), names.end());
34 targetLanguageModel_->setStringList(names);
35 }
36}
37
38QStringListModel *CommonModels::sourceLanguageModel() const
39{

Callers 4

updateModelsMethod · 0.45
updateSettingsMethod · 0.45
translators.pyFile · 0.45
md5sumFunction · 0.45

Calls 3

rowCountMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected