Public Member Functions | |
| Language (const QLocale::Language &language) | |
| bool | operator< (const Language &lang) const |
| const QString & | name () const |
| const QLocale::Language & | language () const |
| const QString & | countryName () const |
Static Public Member Functions | |
| static const LanguageList & | getAllLanguages () |
| static LanguageList | getTrLanguages (const QString &translationPath) |
Definition at line 55 of file qxtlanguagecombobox.cpp.
| Language::Language | ( | const QLocale::Language & | language ) | [inline] |
Definition at line 58 of file qxtlanguagecombobox.cpp.
References language().
Referenced by getAllLanguages(), and getTrLanguages().
| const QString& Language::countryName | ( | ) | const [inline] |
Definition at line 124 of file qxtlanguagecombobox.cpp.
{
return _mCountryCode;
}
| static const LanguageList& Language::getAllLanguages | ( | ) | [inline, static] |
Definition at line 76 of file qxtlanguagecombobox.cpp.
References Language().
{
if (_smAllLanguages.empty())
{
for (int idx = 0; idx < QLocale::LastLanguage; ++idx)
{
QLocale::Language l = static_cast<QLocale::Language>(idx);
if (l == QLocale::LastLanguage)
continue;
// obsolete - NorwegianNynorsk is used instead
if (l == QLocale::Nynorsk)
continue;
if (l == QLocale::C)
continue;
_smAllLanguages.push_back(Language(l));
}
qSort(_smAllLanguages);
}
return _smAllLanguages;
};
| static LanguageList Language::getTrLanguages | ( | const QString & | translationPath ) | [inline, static] |
Definition at line 100 of file qxtlanguagecombobox.cpp.
References findQmFiles(), and Language().
{
LanguageList trLanguages;
QStringList qms = findQmFiles(translationPath);
for (int i = 0; i < qms.size(); ++i)
{
QLocale locale(qms[i]);
if (locale.language() == QLocale::C)
continue;
trLanguages.push_back(Language(locale.language()));
}
qSort(trLanguages);
return trLanguages;
};
| const QLocale::Language& Language::language | ( | ) | const [inline] |
Definition at line 120 of file qxtlanguagecombobox.cpp.
Referenced by Language().
{
return _mLanguage;
}
| const QString& Language::name | ( | ) | const [inline] |
Definition at line 116 of file qxtlanguagecombobox.cpp.
{
return _mDisplayName;
}
| bool Language::operator< | ( | const Language & | lang ) | const [inline] |
Definition at line 71 of file qxtlanguagecombobox.cpp.
{
return _mDisplayName.localeAwareCompare(lang._mDisplayName) < 0;
}
1.7.2