X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fcontrollers%2FControlMinipage.h;h=dd938db0ad165bb6cb9b475206546bd237974231;hb=120c89f24fae05379fbdc8539d3cfae574c2aecd;hp=f72ba6242d8aa23602944f3dcb64f94bbfc7e580;hpb=1eb8155fa0d2253d9504a8d660cb3d666c1224f6;p=lyx.git diff --git a/src/frontends/controllers/ControlMinipage.h b/src/frontends/controllers/ControlMinipage.h index f72ba6242d..dd938db0ad 100644 --- a/src/frontends/controllers/ControlMinipage.h +++ b/src/frontends/controllers/ControlMinipage.h @@ -13,53 +13,28 @@ #ifndef CONTROLMINIPAGE_H #define CONTROLMINIPAGE_H -#include +#include "Dialog.h" +#include "insets/insetminipage.h" -#ifdef __GNUG__ -#pragma interface -#endif - -#include "ControlInset.h" -#include "insets/insetminipage.h" // InsetMinipage::Position - -/** This should be moved back into insetminipage.h and InsetMinipage should - contain an instance of it. */ - -struct MinipageParams { +class ControlMinipage : public Dialog::Controller { +public: /// - MinipageParams(); + ControlMinipage(Dialog &); /// - MinipageParams(InsetMinipage const &); + virtual void initialiseParams(string const & data); + /// clean-up on hide. + virtual void clearParams(); + /// clean-up on hide. + virtual void dispatchParams(); /// - LyXLength pageWidth; + virtual bool isBufferDependent() const { return true; } /// - InsetMinipage::Position pos; -}; - - -/// -bool operator==(MinipageParams const &, MinipageParams const &); -/// -bool operator!=(MinipageParams const &, MinipageParams const &); - - -/** A controller for Minipage dialogs. - */ -class ControlMinipage : public ControlInset { -public: + InsetMinipage::Params & params() { return *params_.get(); } /// - ControlMinipage(LyXView &, Dialogs &); - + InsetMinipage::Params const & params() const { return *params_.get(); } private: - /// Dispatch the changed parameters to the kernel. - virtual void applyParamsToInset(); /// - virtual void applyParamsNoInset(); - /// get the parameters from the string passed to createInset. - virtual MinipageParams const getParams(string const &) - { return MinipageParams(); } - /// get the parameters from the inset passed to showInset. - virtual MinipageParams const getParams(InsetMinipage const &); + boost::scoped_ptr params_; }; #endif