*
* LyX, The Document Processor
*
- * Copyright 2000 The LyX Team.
+ * Copyright 2000-2001 The LyX Team.
*
* ======================================================
*/
#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_;
};
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_;