#ifndef GUIFLOAT_H
#define GUIFLOAT_H
-#include "GuiDialogView.h"
+#include "InsetDialog.h"
+
#include "ui_FloatUi.h"
-#include "ControlFloat.h"
-#include <QDialog>
namespace lyx {
namespace frontend {
-class GuiFloat;
-
-class GuiFloatDialog : public QDialog, public Ui::FloatUi {
+class GuiFloat : public InsetDialog, public Ui::FloatUi
+{
Q_OBJECT
-public:
- GuiFloatDialog(GuiFloat * form);
-
-protected Q_SLOTS:
- virtual void change_adaptor();
-
-protected:
- virtual void closeEvent(QCloseEvent * e);
-private:
- GuiFloat * form_;
-};
-
-
-///
-class GuiFloat : public GuiView<GuiFloatDialog> {
public:
- ///
- friend class GuiFloatDialog;
- ///
- GuiFloat(Dialog &);
- /// parent controller
- ControlFloat & controller()
- { return static_cast<ControlFloat &>(this->getController()); }
- /// parent controller
- ControlFloat const & controller() const
- { return static_cast<ControlFloat const &>(this->getController()); }
+ GuiFloat(GuiView & lv);
+
private:
- /// Apply changes
- virtual void apply();
- /// update
- virtual void update_contents();
- /// build the dialog
- virtual void build_dialog();
+ /// \name Dialog inerited methods
+ //@{
+ void enableView(bool enable);
+ //@}
+
+ /// \name InsetDialog inherited methods
+ //@{
+ void paramsToDialog(Inset const *);
+ docstring dialogToParams() const;
+ //@}
};
} // namespace frontend