/**
* \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 <leuven@fee.uva.nl>
+ * \author Edwin Leuven
+ *
+ * Full author contact details are available in file CREDITS
*/
#include <config.h>
-#include <vector>
-
#ifdef __GNUG__
#pragma implementation
#endif
#include "helper_funcs.h"
#include "support/lstrings.h"
-
+
#include <qlistbox.h>
#include <qpushbutton.h>
#include <qcheckbox.h>
typedef Qt2CB<ControlTexinfo, Qt2DB<QTexinfoDialog> > base_class;
-QTexinfo::QTexinfo(ControlTexinfo & c)
- : base_class(c, _("LaTeX Information")), warningPosted(false), activeStyle(ControlTexinfo::cls)
+QTexinfo::QTexinfo()
+ : base_class(_("LaTeX Information")), warningPosted(false), activeStyle(ControlTexinfo::cls)
{
}
void QTexinfo::updateStyles(ControlTexinfo::texFileSuffix whichStyle)
{
- bool const withFullPath = dialog_->path->isChecked();
-
- string const str = controller().getContents(whichStyle, withFullPath);
- std::vector<string> flist = getVectorFromString(str, "\n");
+ 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);
+ vector<string> flist = getVectorFromString(str, "\n");
for (vector<string>::const_iterator fitem = flist.begin();
fitem != flist.end(); ++fitem) {
dialog_->fileList->insertItem((*fitem).c_str());