4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Jürgen Spitzmüller
9 * Full author contact details are available in file CREDITS.
15 #include "GuiDialog.h"
16 #include "FancyLineEdit.h"
17 #include "ui_LyXFilesUi.h"
19 class QListWidgetItem;
27 class GuiLyXFiles : public GuiDialog, public Ui::LyXFilesUi
32 GuiLyXFiles(GuiView & lv);
35 void changed_adaptor();
36 void on_fileTypeCO_activated(int);
37 void on_filesLW_itemDoubleClicked(QTreeWidgetItem *, int);
38 void on_browsePB_pressed();
39 void slotButtonBox(QAbstractButton *);
49 void updateContents();
52 bool initialiseParams(std::string const & data);
54 void paramsToDialog(QString const & command);
58 void dispatchParams();
60 bool isBufferDependent() const { return false; }
62 FuncCode getLfun() const;
64 QString const getSuffix();
66 void getFiles(QMap<QString, QString> &, QString const);
69 /// contains the search box
70 FancyLineEdit * filter_;
77 } // namespace frontend
80 #endif // GUILYXFILES_H