X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FFormRef.h;h=85c8146cf15293b4dab238f6442cd5f6345162ec;hb=9f29ab3aa5fb11baca9bc28dc3710076cb3a2645;hp=4716b9610d5bdfa5fc19068ef4d59e041e5fe19f;hpb=697939d6097d88d6be77ef581ec7172381c8842b;p=lyx.git diff --git a/src/frontends/xforms/FormRef.h b/src/frontends/xforms/FormRef.h index 4716b9610d..85c8146cf1 100644 --- a/src/frontends/xforms/FormRef.h +++ b/src/frontends/xforms/FormRef.h @@ -12,11 +12,14 @@ #ifndef FORMREF_H #define FORMREF_H +#include + #ifdef __GNUG__ #pragma interface #endif #include "FormInset.h" + struct FD_form_ref; /** This class provides an XForms implementation of the FormRef Dialog. @@ -25,10 +28,9 @@ class FormRef : public FormCommand { public: /// FormRef(LyXView *, Dialogs *); - /// - ~FormRef(); - /// private: + /// Pointer to the actual instantiation of the ButtonController. + virtual xformsBC & bc(); /// Disconnect signals. Also perform any necessary housekeeping. virtual void disconnect(); @@ -40,7 +42,7 @@ private: virtual void update(); /// Not used but must be instantiated virtual void apply(); - /// Pointer to the actual instantiation of the xform's form + /// Pointer to the actual instantiation of the xforms form virtual FL_FORM * form() const; /// @@ -54,7 +56,15 @@ private: std::vector refs; /// Real GUI implementation. - FD_form_ref * dialog_; + boost::scoped_ptr dialog_; + /// The ButtonController + ButtonController bc_; }; + +inline +xformsBC & FormRef::bc() +{ + return bc_; +} #endif