#ifndef GUI_INFO_H
#define GUI_INFO_H
-#include "DialogView.h"
+#include "InsetParamsWidget.h"
#include "ui_InfoUi.h"
namespace lyx {
-class InsetInfo;
+class Inset;
namespace frontend {
-class GuiInfo : public DialogView, public Ui::InfoUi
+class GuiInfo : public InsetParamsWidget, public Ui::InfoUi
{
Q_OBJECT
public:
- GuiInfo(GuiView & lv);
+ GuiInfo(QWidget * parent = 0);
- /// Dialog inherited methods
+private:
+ /// \name InsetParamsWidget inherited methods
//@{
- void applyView();
- void updateView();
- void dispatchParams();
- void enableView(bool enable);
- bool isBufferDependent() const { return true; }
+ InsetCode insetCode() const { return INFO_CODE; }
+ FuncCode creationCode() const { return LFUN_INFO_INSERT; }
+ QString dialogTitle() const { return qt_("Info Inset Settings"); }
+ void paramsToDialog(Inset const *);
+ docstring dialogToParams() const;
+ bool checkWidgets(bool readonly) const;
//@}
-
-private Q_SLOTS:
- void on_closePB_clicked();
};
} // namespace frontend