#ifndef GUIABOUT_H
#define GUIABOUT_H
-#include "GuiDialogView.h"
-#include "ControlAboutlyx.h"
-#include "ui_AboutUi.h"
-
-#include <QDialog>
+#include "DialogView.h"
namespace lyx {
namespace frontend {
-class GuiAboutDialog : public QDialog, public Ui::AboutUi {
+class GuiAbout : public DialogView
+{
Q_OBJECT
+
public:
- GuiAboutDialog(QWidget * parent = 0)
- : QDialog(parent)
- {
- setupUi(this);
- connect(closePB, SIGNAL(clicked()), this, SLOT(reject()));
- }
-};
+ // Constructor
+ GuiAbout(GuiView & lv);
+private Q_SLOTS:
+ void on_closePB_clicked();
-class GuiAbout : public GuiView<GuiAboutDialog>
-{
-public:
- GuiAbout(Dialog &);
- /// parent controller
- ControlAboutlyx & controller()
- { return static_cast<ControlAboutlyx &>(this->getController()); }
- /// parent controller
- ControlAboutlyx const & controller() const
- { return static_cast<ControlAboutlyx const &>(this->getController()); }
private:
- /// not needed
- virtual void apply() {}
- /// not needed
- virtual void update_contents() {}
- // build the dialog
- virtual void build_dialog();
+ /// Controller stuff
+ ///@{
+ void updateView() {}
+ void dispatchParams() {}
+ bool isBufferDependent() const { return false; }
+ ///@}
+
+ struct Private;
+ Private * const d;
};
} // namespace frontend