From 64a3f6d443c2eb61f05f63eb0b6b1d2e66a6297d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20P=C3=B6nitz?= Date: Fri, 18 Apr 2008 19:39:15 +0000 Subject: [PATCH] cosmetics git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24332 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiExternal.cpp | 84 +++++++++++-------------------- src/frontends/qt4/GuiExternal.h | 16 ++---- 2 files changed, 32 insertions(+), 68 deletions(-) diff --git a/src/frontends/qt4/GuiExternal.cpp b/src/frontends/qt4/GuiExternal.cpp index 05dc95a393..b527d906bb 100644 --- a/src/frontends/qt4/GuiExternal.cpp +++ b/src/frontends/qt4/GuiExternal.cpp @@ -84,6 +84,16 @@ char const * const origin_gui_strs[] = { N_("Top right"), N_("Bottom right"), N_("Baseline right") }; +external::Template getTemplate(int i) +{ + external::TemplateManager::Templates::const_iterator i1 + = external::TemplateManager::get().getTemplates().begin(); + advance(i1, i); + return i1->second; +} + + + } // namespace anon @@ -197,12 +207,11 @@ GuiExternal::GuiExternal(GuiView & lv) bc().addCheckedLineEdit(ytED, rtLA); bc().addCheckedLineEdit(fileED, fileLA); - vector t = templates(); - - for (vector::const_iterator cit = t.begin(); - cit != t.end(); ++cit) { - externalCO->addItem(qt_(*cit)); - } + external::TemplateManager::Templates::const_iterator i1, i2; + i1 = external::TemplateManager::get().getTemplates().begin(); + i2 = external::TemplateManager::get().getTemplates().end(); + for (; i1 != i2; ++i1) + externalCO->addItem(qt_(i1->second.lyxName)); // Fill the origins combo for (size_t i = 0; i != all_origins.size(); ++i) @@ -547,7 +556,18 @@ void GuiExternal::updateContents() params_.filename.outputFilename(fromqstr(bufferFilepath())); fileED->setText(toqstr(name)); - externalCO->setCurrentIndex(templateNumber(params_.templatename())); + int index = -1; + external::TemplateManager::Templates::const_iterator i1, i2; + i1 = external::TemplateManager::get().getTemplates().begin(); + i2 = external::TemplateManager::get().getTemplates().end(); + for (int i = 0; i1 != i2; ++i1, ++i) { + if (i1->second.lyxName == params_.templatename()) { + index = i; + break; + } + } + + externalCO->setCurrentIndex(index); updateTemplate(); draftCB->setChecked(params_.draft); @@ -703,60 +723,14 @@ void GuiExternal::editExternal() } -vector GuiExternal::templates() const -{ - vector result; - - external::TemplateManager::Templates::const_iterator i1, i2; - i1 = external::TemplateManager::get().getTemplates().begin(); - i2 = external::TemplateManager::get().getTemplates().end(); - - for (; i1 != i2; ++i1) - result.push_back(i1->second.lyxName); - - return result; -} - - -int GuiExternal::templateNumber(string const & name) const -{ - external::TemplateManager::Templates::const_iterator i1, i2; - i1 = external::TemplateManager::get().getTemplates().begin(); - i2 = external::TemplateManager::get().getTemplates().end(); - for (int i = 0; i1 != i2; ++i1, ++i) { - if (i1->second.lyxName == name) - return i; - } - - // we can get here if a LyX document has a template not installed - // on this machine. - return -1; -} - - -external::Template GuiExternal::getTemplate(int i) const -{ - external::TemplateManager::Templates::const_iterator i1 - = external::TemplateManager::get().getTemplates().begin(); - - advance(i1, i); - - return i1->second; -} - - -string GuiExternal::templateFilters(string const & template_name) const +static string templateFilters(string const & template_name) { /// Determine the template file extension external::TemplateManager const & etm = external::TemplateManager::get(); external::Template const * const et_ptr = etm.getTemplateByName(template_name); - - if (et_ptr) - return et_ptr->fileRegExp; - - return string(); + return et_ptr ? et_ptr->fileRegExp : string(); } diff --git a/src/frontends/qt4/GuiExternal.h b/src/frontends/qt4/GuiExternal.h index db86460c1d..80f272363a 100644 --- a/src/frontends/qt4/GuiExternal.h +++ b/src/frontends/qt4/GuiExternal.h @@ -23,9 +23,6 @@ #include -#include -#include - namespace lyx { namespace external { @@ -49,8 +46,8 @@ private Q_SLOTS: void browseClicked(); void change_adaptor(); void editClicked(); - void extraChanged(const QString&); - void formatChanged(const QString&); + void extraChanged(const QString &); + void formatChanged(const QString &); void getbbClicked(); void sizeChanged(); void templateChanged(); @@ -86,14 +83,6 @@ private: /// void editExternal(); /// - std::vector templates() const; - /// - int templateNumber(std::string const &) const; - /// - external::Template getTemplate(int) const; - /// - std::string templateFilters(std::string const & template_name) const; - /// QString browse(QString const & input_file, QString const & template_name) const; @@ -103,6 +92,7 @@ private: private: /// InsetExternalParams params_; + /// bool bbChanged_; }; -- 2.39.2