#include "FuncRequest.h"
#include "support/filetools.h"
-#include "support/foreach.h"
#include "support/FileName.h"
#include "qt_helpers.h"
warningPosted_ = false;
activeStyle_ = ClsType;
- connect(closePB, SIGNAL(clicked()), this, SLOT(slotClose()));
+ connect(buttonBox, SIGNAL(clicked(QAbstractButton *)),
+ this, SLOT(slotButtonBox(QAbstractButton *)));
connect(viewPB, SIGNAL(clicked()), this, SLOT(viewClicked()));
connect(whatStyleCO, SIGNAL(activated(QString)),
this, SLOT(enableViewPB()));
bc().setPolicy(ButtonPolicy::OkCancelPolicy);
- bc().setCancel(closePB);
+ bc().setCancel(buttonBox->button(QDialogButtonBox::Cancel));
}
void GuiTexInfo::viewClicked()
{
// takes advantage of enum order
- static QString const ext[] = { "cls", "sty", "bst", "bib" };
+ static QString const ext[] = { "cls", "sty", "bst", "bib", "bbx", "cbx" };
int const fitem = fileListLW->currentRow();
- QStringList const & data = texdata_[activeStyle_];
- QString file = data[fitem];
+ QStringList const & sdata = texdata_[activeStyle_];
+ QString file = sdata[fitem];
if (!pathCB->isChecked())
- file = texFileFromList(data[fitem], ext[activeStyle_]);
+ file = texFileFromList(sdata[fitem], ext[activeStyle_]);
viewFile(file);
}
void GuiTexInfo::updateStyles(TexFileType type)
{
static QString const filenames[] = {
- "clsFiles.lst", "styFiles.lst", "bstFiles.lst", "bibFiles.lst"
+ "clsFiles.lst", "styFiles.lst", "bstFiles.lst", "bibFiles.lst",
+ "bbxFiles.lst", "cbxFiles.lst"
};
QString const filename = filenames[type];
- QStringList data = texFileList(filename);
- if (data.empty()) {
+ QStringList flist = texFileList(filename);
+ if (flist.empty()) {
// build filelists of all availabe bst/cls/sty-files.
// Done through kpsewhich and an external script,
// saved in *Files.lst
rescanTexStyles();
- data = texFileList(filename);
+ flist = texFileList(filename);
}
if (!pathCB->isChecked()) {
- for (int i = 0; i != data.size(); ++i)
- data[i] = onlyFileName(data[i]);
+ for (int i = 0; i != flist.size(); ++i)
+ flist[i] = onlyFileName(flist[i]);
}
// sort on filename only (no path)
- data.sort();
+ flist.sort();
fileListLW->clear();
- foreach (QString const & item, data)
+ for(QString const & item : flist)
fileListLW->addItem(item);
activeStyle_ = type;
- texdata_[type] = data;
+ texdata_[type] = flist;
}