]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiTexinfo.cpp
Fix reloading of local layout file (bug #11120)
[lyx.git] / src / frontends / qt4 / GuiTexinfo.cpp
index 6a1e64aa9b41d981065b9a12ebdb5ba81f922ae0..9fbeb5adb2ba9f48cd060bbb1fbe5090ef994d78 100644 (file)
 
 #include "FuncRequest.h"
 
-#include "support/debug.h"
 #include "support/filetools.h"
-#include "support/foreach.h"
 #include "support/FileName.h"
-#include "support/lstrings.h"
 
 #include "qt_helpers.h"
 
@@ -28,9 +25,6 @@
 #include <QPushButton>
 #include <QStringList>
 
-#include <fstream>
-#include <algorithm>
-
 using namespace std;
 using namespace lyx::support;
 
@@ -97,7 +91,7 @@ void GuiTexInfo::rescanClicked()
 void GuiTexInfo::viewClicked()
 {
        // takes advantage of enum order
-       static QString const ext[] = { "cls", "sty", "bst" };
+       static QString const ext[] = { "cls", "sty", "bst", "bib", "bbx", "cbx" };
        int const fitem = fileListLW->currentRow();
        QStringList const & data = texdata_[activeStyle_];
        QString file = data[fitem];
@@ -124,7 +118,8 @@ void GuiTexInfo::enableViewPB()
 void GuiTexInfo::updateStyles(TexFileType type)
 {
        static QString const filenames[] = {
-               "clsFiles.lst", "styFiles.lst", "bstFiles.lst"
+               "clsFiles.lst", "styFiles.lst", "bstFiles.lst", "bibFiles.lst",
+               "bbxFiles.lst", "cbxFiles.lst"
        };
 
        QString const filename = filenames[type];
@@ -140,13 +135,13 @@ void GuiTexInfo::updateStyles(TexFileType type)
 
        if (!pathCB->isChecked()) {
                for (int i = 0; i != data.size(); ++i)
-                       data[i] = onlyFilename(data[i]);
+                       data[i] = onlyFileName(data[i]);
        }
        // sort on filename only (no path)
        data.sort();
 
        fileListLW->clear();
-       foreach (QString const & item, data)
+       for(QString const & item : data)
                fileListLW->addItem(item);
 
        activeStyle_ = type;
@@ -197,4 +192,4 @@ Dialog * createGuiTexInfo(GuiView & lv) { return new GuiTexInfo(lv); }
 } // namespace lyx
 
 
-#include "GuiTexinfo_moc.cpp"
+#include "moc_GuiTexinfo.cpp"