3 * \file QBibtexDialog.h
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.
12 #ifndef QBIBTEXDIALOG_H
13 #define QBIBTEXDIALOG_H
15 #include "ui/QBibtexUi.h"
16 #include "ui/QBibtexAddUi.h"
18 #include "ButtonController.h"
21 #include <QCloseEvent>
28 class UiDialog: public QDialog, public UI
31 UiDialog(QWidget * parent=0, bool modal=false, Qt::WFlags f=0)
35 QDialog::setModal(modal);
39 class QBibtexDialog : public QDialog, public Ui::QBibtexUi {
43 QBibtexDialog(QBibtex * form);
46 UiDialog<Ui::QBibtexAddUi> * add_;
49 virtual void change_adaptor();
50 virtual void browsePressed();
51 virtual void browseBibPressed();
52 virtual void addPressed();
53 virtual void addDatabase();
54 virtual void deletePressed();
55 virtual void databaseChanged();
56 virtual void availableChanged();
60 virtual void closeEvent(QCloseEvent * e);
64 ButtonController add_bc_;
67 } // namespace frontend
70 #endif // QBIBTEXDIALOG_H