| 136 | } |
| 137 | |
| 138 | void SettingsDialog::initTranslationsList() |
| 139 | { |
| 140 | const QString current = mTranslator->getCurrentLanguage(); |
| 141 | for (const TranslationInfo& translation : mTranslator->getTranslations()) { |
| 142 | auto *item = new QListWidgetItem; |
| 143 | item->setText(translation.mName); |
| 144 | item->setData(mLangCodeRole, QVariant(translation.mCode)); |
| 145 | mUI->mListLanguages->addItem(item); |
| 146 | if (translation.mCode == current || translation.mCode == current.mid(0, 2)) |
| 147 | mUI->mListLanguages->setCurrentItem(item); |
| 148 | } |
| 149 | } |
| 150 | |
| 151 | Qt::CheckState SettingsDialog::boolToCheckState(bool yes) |
| 152 | { |