4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
8 * \author Angus Leeming
9 * \author Jürgen Spitzmüller
11 * Full author contact details are available in file CREDITS.
17 #include "GuiDialogView.h"
18 #include "ControlVSpace.h"
19 #include "ui_VSpaceUi.h"
28 class GuiVSpaceDialog : public QDialog, public Ui::VSpaceUi
33 GuiVSpaceDialog(GuiVSpace * form);
36 void change_adaptor();
39 void closeEvent(QCloseEvent *);
40 void enableCustom(int);
47 class GuiVSpace : public GuiView<GuiVSpaceDialog>
51 friend class GuiVSpaceDialog;
53 GuiVSpace(GuiDialog &);
55 ControlVSpace & controller()
56 { return static_cast<ControlVSpace &>(this->getController()); }
58 ControlVSpace const & controller() const
59 { return static_cast<ControlVSpace const &>(this->getController()); }
62 virtual void build_dialog();
64 virtual void applyView();
66 virtual void update_contents();
69 } // namespace frontend