]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormInset.h
Bugfixes: checkboxes to radiobuttons (from J�rgen S) and remove a little
[lyx.git] / src / frontends / xforms / FormInset.h
index 865cb4516eb13d64174f5b1503085cdba1e8b138..cd429b3da192f1bcb00511a7387450ff98ab277f 100644 (file)
@@ -4,7 +4,7 @@
  *
  *           LyX, The Document Processor
  *
- *           Copyright 2000 The LyX Team.
+ *           Copyright 2000-2001 The LyX Team.
  *
  * ======================================================
  */
@@ -12,7 +12,7 @@
 #ifndef FORMCOMMAND_H
 #define FORMCOMMAND_H
 
-#include "FormBase.h"
+#include "FormBaseDeprecated.h"
 #include "insets/insetcommand.h"
 
 #ifdef __GNUG__
 /** This class is an XForms GUI base class to insets
  */
 class FormInset : public FormBaseBD {
-public:
+protected:
        /// Constructor
-       FormInset( LyXView *, Dialogs *, string const &,
-                  ButtonPolicy * bp = new OkCancelReadOnlyPolicy,
-                  char const * close = N_("Close"),
-                  char const * cancel = N_("Cancel"));
+       FormInset(LyXView *, Dialogs *, string const &);
 
-protected: // methods
        /// Connect signals. Also perform any necessary initialisation.
        virtual void connect();
        /// Disconnect signals. Also perform any necessary housekeeping.
        virtual void disconnect();
 
-protected: // data
+       /// bool indicates if a buffer switch took place
+       virtual void updateSlot(bool);
+
        /// inset::hide connection.
-       Connection ih_;
+       SigC::Connection ih_;
 };
 
 
@@ -46,21 +44,17 @@ protected: // data
     InsetCommand
  */
 class FormCommand : public FormInset {
-public:
+protected:
        /// Constructor
-       FormCommand( LyXView *, Dialogs *, string const &,
-                    ButtonPolicy * = new OkCancelReadOnlyPolicy,
-                    char const * close = N_("Close"),
-                    char const * cancel = N_("Cancel"));
+       FormCommand(LyXView *, Dialogs *, string const &);
 
-protected:
        /// Disconnect signals. Also perform any necessary housekeeping.
        virtual void disconnect();
 
        /// Slot launching dialog to (possibly) create a new inset
-       void createInset( string const & );
+       void createInset(string const &);
        /// Slot launching dialog to an existing inset
-       void showInset( InsetCommand * );
+       void showInset(InsetCommand *);
 
        /// pointer to the inset passed through showInset
        InsetCommand * inset_;