4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
15 #include "GuiDialog.h"
16 #include "ControlBibtex.h"
17 #include "ButtonController.h"
18 #include "ui_BibtexUi.h"
19 #include "ui_BibtexAddUi.h"
24 class GuiBibtexAddDialog : public QDialog, public Ui::BibtexAddUi
27 GuiBibtexAddDialog(QWidget * parent) : QDialog(parent)
29 Ui::BibtexAddUi::setupUi(this);
30 QDialog::setModal(true);
35 class GuiBibtexDialog : public GuiDialog, public Ui::BibtexUi
40 GuiBibtexDialog(LyXView & lv);
43 void change_adaptor();
45 void browseBibPressed();
49 void databaseChanged();
50 void availableChanged();
54 void closeEvent(QCloseEvent * e);
58 ControlBibtex & controller() const;
60 virtual bool isValid();
62 virtual void applyView();
64 virtual void update_contents();
67 GuiBibtexAddDialog * add_;
69 ButtonController add_bc_;
72 } // namespace frontend