mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-05 10:40:42 +00:00
Tweak language selection dialog margins
This commit is contained in:
parent
84d56d99ee
commit
ce75e82d7d
@ -12,5 +12,4 @@ TRANSLATIONS += \
|
||||
Translations/Svenska.se.ts \
|
||||
Translations/Espaniol.es.ts \
|
||||
Translations/Bulgarian.bg.ts \
|
||||
|
||||
|
||||
Translations/English.en_US.ts
|
||||
|
@ -31,20 +31,12 @@
|
||||
|
||||
void initTranslations(QSettings & settings) {
|
||||
|
||||
QStringList welcome;
|
||||
welcome.push_back("Welcome");
|
||||
welcome.push_back("Welkom");
|
||||
welcome.push_back("Willkommen");
|
||||
welcome.push_back("Bienvenue");
|
||||
welcome.push_back("歡迎");
|
||||
welcome.push_back("ようこそ!");
|
||||
|
||||
// (Ordinary character sets will just use the name before the first '.' in the filename.)
|
||||
// (This u8 stuff deliberately kills Qt4.x build support - if you know another way feel free to
|
||||
// change it, but Qt4 support is still going to die sooner or later)
|
||||
// Add any languages with special character set needs to this list
|
||||
QHash<QString, QString> langNames;
|
||||
langNames["cn"]="漢語繁體字";
|
||||
langNames["cn"] = "漢語繁體字";
|
||||
langNames["es"] = "Español";
|
||||
langNames["bg"] = "български";
|
||||
langNames["fr"] = "Français";
|
||||
@ -68,14 +60,13 @@ void initTranslations(QSettings & settings) {
|
||||
QFileInfoList list = dir.entryInfoList();
|
||||
QString language = settings.value("Settings/Language").toString();
|
||||
|
||||
QString langfile, langname, langcode;
|
||||
QString langfile, langname;
|
||||
|
||||
// Add default language (English)
|
||||
const QString en="en";
|
||||
langFiles[en]="";
|
||||
langNames[en]="English";
|
||||
|
||||
|
||||
// Scan through available translations, and add them to the list
|
||||
for (int i = 0; i < list.size(); ++i) {
|
||||
QFileInfo fi = list.at(i);
|
||||
@ -93,10 +84,11 @@ void initTranslations(QSettings & settings) {
|
||||
langFiles[code]=fi.fileName();
|
||||
|
||||
}
|
||||
|
||||
if (language.isEmpty() || !langNames.contains(language)) {
|
||||
QDialog langsel(nullptr, Qt::CustomizeWindowHint | Qt::WindowTitleHint);
|
||||
QFont font;
|
||||
font.setPointSize(25);
|
||||
font.setPointSize(20);
|
||||
langsel.setFont(font);
|
||||
langsel.setWindowTitle("Language / Taal / Sprache / Langue / 语言 / ... ");
|
||||
QHBoxLayout lang_layout(&langsel);
|
||||
@ -111,6 +103,10 @@ void initTranslations(QSettings & settings) {
|
||||
QVBoxLayout layout1;
|
||||
QVBoxLayout layout2;
|
||||
|
||||
layout2.setMargin(6);
|
||||
lang_layout.setContentsMargins(4,4,4,4);
|
||||
lang_layout.setMargin(6);
|
||||
layout2.setSpacing(6);
|
||||
QListWidget langlist;
|
||||
|
||||
lang_layout.addLayout(&layout1);
|
||||
|
Loading…
Reference in New Issue
Block a user