zzag added inline comments.

INLINE COMMENTS

> translations.cpp:97
>  
> -    for (const QString& lang : m_translationsModel->missingLanguages()) {
> +    for (const QString& lang : 
> m_selectedTranslationsModel->missingLanguages()) {
>          m_configuredLanguages.removeOne(lang);

Maybe,

  const auto missingLanguages = m_selectedTransationsModel->missingLanguages();
  for (const QString& lang : missingLanguages) {
     // ...
  }

(to avoid detach)

> translationsmodel.cpp:103
> +            return QLocale(QStringLiteral("pt_PT")).nativeLanguageName();
> +        } else {
> +            qWarning() << "Language code morphed into another existing 
> language code, please report!" << languageCode << locale.name();

Coding style nitpick: don't use `else` after `return`.

References:

- https://releases.llvm.org/2.7/docs/CodingStandards.html#hl_else_after_return 
(Kdelibs coding style doesn't say anything about early returns)

> translationsmodel.cpp:197
>  
> -    m_selectedLanguages.move(from, to);
> +    int modelTo = to + (to > from ? 1 : 0);
>  

Can be const.

> translationsmodel.cpp:218
>  
> -    emit selectedLanguagesChanged();
> +    if (index != -1) {
> +        beginRemoveRows(QModelIndex(), index, index);

How about early return? E.g.

  if (index < 0) {
      return;
  }
  
  // ...

> translationsmodel.cpp:254
> +
> +    return TranslationsModel::data(index, role);
> +}

Dead code.

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D13194

To: hein, mart, davidedmundson
Cc: zzag, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, 
jensreuterberg, abetts, sebas, apol, mart

Reply via email to