From: John Levon Date: Tue, 30 Apr 2002 00:26:16 +0000 (+0000) Subject: update for frnt::etc X-Git-Tag: 1.6.10~19315 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=cc5e9715568b396b718cd78408be29317c004222;p=features.git update for frnt::etc git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4092 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt2/ChangeLog b/src/frontends/qt2/ChangeLog index 9bbbf9b0b8..3527a2ac6c 100644 --- a/src/frontends/qt2/ChangeLog +++ b/src/frontends/qt2/ChangeLog @@ -1,3 +1,8 @@ +2002-04-30 John Levon + + * QCharacter.h: + * QCharacter.C: update for language i18n change + 2002-04-16 John Levon * Dialogs.C: add tooltipsEnabled() diff --git a/src/frontends/qt2/QCharacter.C b/src/frontends/qt2/QCharacter.C index 31b08aaad0..4ec2e14b57 100644 --- a/src/frontends/qt2/QCharacter.C +++ b/src/frontends/qt2/QCharacter.C @@ -22,7 +22,7 @@ #include #include -using namespace character; +using namespace frnt; using std::vector; typedef Qt2CB > base_class; @@ -69,9 +69,9 @@ void QCharacter::build_dialog() cit != color.end(); ++cit) { dialog_->colorCO->insertItem(cit->first.c_str(), -1); } - for (vector::const_iterator cit = language.begin(); + for (vector::const_iterator cit = language.begin(); cit != language.end(); ++cit) { - dialog_->langCO->insertItem(cit->c_str(), -1); + dialog_->langCO->insertItem(cit->first.c_str(), -1); } bc().setOK(dialog_->okPB); @@ -113,18 +113,9 @@ void QCharacter::update_contents() dialog_->sizeCO->setCurrentItem(findPos2nd(size, controller().getSize())); dialog_->miscCO->setCurrentItem(findPos2nd(bar, controller().getBar())); dialog_->colorCO->setCurrentItem(findPos2nd(color, controller().getColor())); + dialog_->langCO->setCurrentItem(findPos2nd(language, controller().getLanguage())); dialog_->toggleallCB->setChecked(controller().getToggleAll()); - - string const thelanguage(controller().getLanguage()); - int i = 0; - for (vector::const_iterator cit = language.begin(); - cit != language.end(); ++i, ++cit) { - if (*cit == thelanguage) { - dialog_->langCO->setCurrentItem(i); - break; - } - } } @@ -136,8 +127,7 @@ void QCharacter::apply() controller().setSize(size[dialog_->sizeCO->currentItem()].second); controller().setBar(bar[dialog_->miscCO->currentItem()].second); controller().setColor(color[dialog_->colorCO->currentItem()].second); - - controller().setLanguage(dialog_->langCO->currentText().latin1()); + controller().setLanguage(language[dialog_->langCO->currentItem()].second); controller().setToggleAll(dialog_->toggleallCB->isChecked()); } diff --git a/src/frontends/qt2/QCharacter.h b/src/frontends/qt2/QCharacter.h index 523a3bc5d2..39f469d21d 100644 --- a/src/frontends/qt2/QCharacter.h +++ b/src/frontends/qt2/QCharacter.h @@ -17,6 +17,7 @@ #include "LString.h" #include "Qt2Base.h" #include "controllers/character.h" +#include "controllers/frnt_lang.h" class ControlCharacter; @@ -38,13 +39,13 @@ private: /// build the dialog virtual void build_dialog(); - std::vector family; - std::vector series; - std::vector shape; - std::vector size; - std::vector bar; - std::vector color; - std::vector language; + std::vector family; + std::vector series; + std::vector shape; + std::vector size; + std::vector bar; + std::vector color; + std::vector language; }; #endif // QCHARACTER_H