From a229ecb226a4ea930b8f6b4f43990de5ea2bfca8 Mon Sep 17 00:00:00 2001 From: Edwin Leuven Date: Wed, 19 Sep 2007 12:29:08 +0000 Subject: [PATCH] another small layout tweak git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20358 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiDocument.cpp | 19 +-- src/frontends/qt4/ui/LanguageUi.ui | 264 ++++++++++++----------------- 2 files changed, 116 insertions(+), 167 deletions(-) diff --git a/src/frontends/qt4/GuiDocument.cpp b/src/frontends/qt4/GuiDocument.cpp index 7b3e9e254e..f835ed91e4 100644 --- a/src/frontends/qt4/GuiDocument.cpp +++ b/src/frontends/qt4/GuiDocument.cpp @@ -465,14 +465,12 @@ GuiDocumentDialog::GuiDocumentDialog(LyXView & lv) langModule = new UiWidget; - connect(langModule->defaultencodingCB, SIGNAL(toggled(bool)), - langModule->encodingL, SLOT(setDisabled(bool))); - connect(langModule->defaultencodingCB, SIGNAL(toggled(bool)), - langModule->encodingCO, SLOT(setDisabled(bool))); // language & quote connect(langModule->languageCO, SIGNAL(activated(int)), this, SLOT(change_adaptor())); - connect(langModule->defaultencodingCB, SIGNAL(clicked()), + connect(langModule->defaultencodingRB, SIGNAL(clicked()), + this, SLOT(change_adaptor())); + connect(langModule->otherencodingRB, SIGNAL(clicked()), this, SLOT(change_adaptor())); connect(langModule->encodingCO, SIGNAL(activated(int)), this, SLOT(change_adaptor())); @@ -971,7 +969,7 @@ void GuiDocumentDialog::apply(BufferParams & params) biblioModule->bibtopicCB->isChecked(); // language & quotes - if (langModule->defaultencodingCB->isChecked()) { + if (langModule->defaultencodingRB->isChecked()) { params.inputenc = "auto"; } else { int i = langModule->encodingCO->currentIndex(); @@ -1274,10 +1272,9 @@ void GuiDocumentDialog::updateParams(BufferParams const & params) langModule->quoteStyleCO->setCurrentIndex( params.quotes_language); - langModule->defaultencodingCB->setChecked(true); - + bool default_enc = true; if (params.inputenc != "auto") { - langModule->defaultencodingCB->setChecked(false); + default_enc = false; if (params.inputenc == "default") { langModule->encodingCO->setCurrentIndex(0); } else { @@ -1287,9 +1284,11 @@ void GuiDocumentDialog::updateParams(BufferParams const & params) langModule->encodingCO->setCurrentIndex(i); else // unknown encoding. Set to default. - langModule->defaultencodingCB->setChecked(true); + default_enc = true; } } + langModule->defaultencodingRB->setChecked(default_enc); + langModule->otherencodingRB->setChecked(!default_enc); // numbering int const min_toclevel = controller().textClass().min_toclevel(); diff --git a/src/frontends/qt4/ui/LanguageUi.ui b/src/frontends/qt4/ui/LanguageUi.ui index b732536b5d..92f052573d 100644 --- a/src/frontends/qt4/ui/LanguageUi.ui +++ b/src/frontends/qt4/ui/LanguageUi.ui @@ -1,15 +1,12 @@ - - - LanguageUi 0 0 - 440 - 451 + 392 + 257 @@ -17,67 +14,70 @@ - 11 + 9 6 - - - - 0 + + + + Encoding - - 6 - - - - - &Language: - - - languageCO - - - - - - - - 5 - 0 - 0 - 0 - - - - - - - - Qt::Horizontal - - - QSizePolicy::MinimumExpanding - - - - 20 - 20 - - - - - - - - - - &Use language's default encoding + + true + + + 9 + + + 6 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + false + + + + + + + &Other: + + + + + + + Language &Default + + + true + + + + - + Qt::Vertical @@ -87,106 +87,39 @@ - 20 - 20 + 71 + 171 - - - - Qt::Horizontal + + + + + + + + + + &Quote Style: - - QSizePolicy::MinimumExpanding + + quoteStyleCO - - - 20 - 20 - - - + - - - - 0 + + + + &Language: - - 6 + + languageCO - - - - 0 - - - 6 - - - - - &Encoding: - - - encodingCO - - - - - - - &Quote Style: - - - quoteStyleCO - - - - - - - - - 0 - - - 6 - - - - - - 5 - 0 - 0 - 0 - - - - - - - - - 5 - 0 - 0 - 0 - - - - false - - - - - - + - + Qt::Horizontal @@ -196,24 +129,41 @@ - 20 - 20 + 121 + 22 - - - qt_helpers.h - languageCO - defaultencodingCB - encodingCO quoteStyleCO + defaultencodingRB + otherencodingRB + encodingCO + + qt_helpers.h + - + + + otherencodingRB + toggled(bool) + encodingCO + setEnabled(bool) + + + 34 + 149 + + + 107 + 145 + + + + -- 2.39.2