X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt2%2FQTexinfo.C;h=71f40a4d680c57f98febb9c590868e6d24a76da9;hb=1fcedd4b635807e7046342f324d054c04c37f054;hp=504c5fbc3223e89c5ac0b3e3c93141285c0a861c;hpb=ae102d4793b0af67060585c87486893405e7dc3f;p=lyx.git diff --git a/src/frontends/qt2/QTexinfo.C b/src/frontends/qt2/QTexinfo.C index 504c5fbc32..71f40a4d68 100644 --- a/src/frontends/qt2/QTexinfo.C +++ b/src/frontends/qt2/QTexinfo.C @@ -1,26 +1,25 @@ /** * \file QTexinfo.C - * Copyright 2002 the LyX Team - * Read the file COPYING + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * \author Edwin Leuven + * \author Edwin Leuven + * + * Full author contact details are available in file CREDITS */ #include -#include - -#ifdef __GNUG__ -#pragma implementation -#endif #include "ControlTexinfo.h" #include "QTexinfoDialog.h" #include "QTexinfo.h" #include "Qt2BC.h" -#include "gettext.h" +#include "qt_helpers.h" #include "helper_funcs.h" +#include "support/lstrings.h" + #include #include #include @@ -28,10 +27,11 @@ using std::vector; typedef Qt2CB > base_class; - -QTexinfo::QTexinfo(ControlTexinfo & c) - : base_class(c, _("LaTeX Information")), warningPosted(false), activeStyle(ControlTexinfo::cls) + +QTexinfo::QTexinfo() + : base_class(qt_("LyX: LaTeX Information")), + warningPosted(false), activeStyle(ControlTexinfo::cls) { } @@ -48,22 +48,34 @@ void QTexinfo::build_dialog() void QTexinfo::updateStyles(ControlTexinfo::texFileSuffix whichStyle) { + string const fstr = controller().getContents(whichStyle, true); + + switch (whichStyle) { + case ControlTexinfo::bst: + bst_ = getVectorFromString(fstr, "\n"); + break; + case ControlTexinfo::cls: + cls_ = getVectorFromString(fstr, "\n"); + break; + case ControlTexinfo::sty: + sty_ = getVectorFromString(fstr, "\n"); + break; + } + + dialog_->fileList->clear(); + bool const withFullPath = dialog_->path->isChecked(); - string const str = controller().getContents(whichStyle, withFullPath); - std::vector flist = getVectorFromString(str,"\n"); - - dialog_->fileList->clear(); - + vector flist = getVectorFromString(str, "\n"); for (vector::const_iterator fitem = flist.begin(); fitem != flist.end(); ++fitem) { - dialog_->fileList->insertItem((*fitem).c_str()); + dialog_->fileList->insertItem(toqstr((*fitem))); } - + activeStyle = whichStyle; } - + void QTexinfo::updateStyles() { updateStyles(activeStyle);