- /// Create the dialog if necessary, update it and display it.
- void show();
- ///
- void show_create();
- ///
- void showInset(InsetTabular *);
- /// Hide the dialog.
- void hide();
- ///
- void hide_create();
- ///
- void hideInset(InsetTabular *);
- /// Update the dialog.
- void update();
- ///
- void updateInset(InsetTabular *);
- ///
- bool local_update(bool);
-
- /// Apply from dialog
- void apply_create();
- /// Build the dialog
- void build();
- ///
- void SetTabularOptions(FL_OBJECT *, long);
- ///
- FD_form_tabular * build_tabular();
- ///
- FD_form_tabular_options * build_tabular_options();
- ///
- FD_form_column_options * build_column_options();
- ///
- FD_form_cell_options * build_cell_options();
- ///
- FD_form_longtable_options * build_longtable_options();
- ///
- FD_form_create_tabular * build_create_tabular();
+ /// Pointer to the actual instantiation of the ButtonController.
+ virtual xformsBC & bc();
+ /** Redraw the form (on receipt of a Signal indicating, for example,
+ that the xforms colours have been re-mapped). */
+ virtual void redraw();
+ /// Disconnect signals. Also perform any necessary housekeeping.
+ virtual void disconnect();
+
+ /// Slot launching dialog to an existing inset
+ void showInset(InsetTabular *);
+ /// Slot launching dialog to an existing inset
+ void updateInset(InsetTabular *);
+ /// Update dialog before showing it
+ virtual void update();
+ /// Build the dialog
+ virtual void build();
+ /// Filter the inputs
+ virtual bool input(FL_OBJECT *, long);
+ /// Pointer to the actual instantiation of the xforms form
+ virtual FL_FORM * form() const;
+ ///
+ virtual int checkLongtableOptions(FL_OBJECT *, string &);