Update: Compilation fix for Qt 6.6, update of RELEASES.txt

This commit is contained in:
Jakub Melka
2023-11-19 15:41:42 +01:00
parent 65fd88aa71
commit ed79aa0334
11 changed files with 27 additions and 16 deletions

View File

@ -43,26 +43,26 @@ PDFCreateCertificateDialog::PDFCreateCertificateDialog(QWidget *parent) :
ui->keyLengthCombo->setCurrentIndex(ui->keyLengthCombo->findData(2048));
QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyCountry);
std::sort(locales.begin(), locales.end(), [](const QLocale& left, const QLocale& right) { return QString::compare(left.nativeCountryName(), right.nativeCountryName(), Qt::CaseInsensitive) < 0; });
std::sort(locales.begin(), locales.end(), [](const QLocale& left, const QLocale& right) { return QString::compare(left.nativeTerritoryName(), right.nativeTerritoryName(), Qt::CaseInsensitive) < 0; });
int currentIndex = 0;
QLocale currentLocale = QLocale::system();
for (const QLocale& locale : locales)
{
if (locale.country() == QLocale::AnyCountry)
if (locale.territory() == QLocale::AnyTerritory)
{
continue;
}
if (locale.nativeCountryName().isEmpty())
if (locale.nativeTerritoryName().isEmpty())
{
continue;
}
QString localeName = locale.name();
QString countryCode = localeName.split(QChar('_')).back();
QString text = QString("%1 | %2").arg(countryCode, locale.nativeCountryName());
QString text = QString("%1 | %2").arg(countryCode, locale.nativeTerritoryName());
if (ui->countryCombo->findText(text) >= 0)
{