// -*- C++ -*-
/**
* \file FormSpellchecker.h
- * Copyright 2001 The LyX Team.
- * See the file COPYING.
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
* \author Edwin Leuven
+ *
+ * Full author contact details are available in file CREDITS.
*/
#ifndef FORMSPELLCHECKER_H
#define FORMSPELLCHECKER_H
-#ifdef __GNUG__
-#pragma interface
-#endif
+#include "FormDialogView.h"
-#include "FormBase.h"
+namespace lyx {
+namespace frontend {
class ControlSpellchecker;
-struct FD_form_spellchecker;
+struct FD_spellchecker;
/** This class provides an XForms implementation of the FormSpellchecker Dialog.
*/
-class FormSpellchecker : public FormCB<ControlSpellchecker, FormDB<FD_form_spellchecker> > {
+class FormSpellchecker
+ : public FormController<ControlSpellchecker, FormView<FD_spellchecker> > {
public:
///
- FormSpellchecker(ControlSpellchecker &);
-
+ FormSpellchecker(Dialog &);
private:
/// not needed.
- void apply() {}
+ virtual void apply() {}
/// Build the dialog
- void build();
- ///
- void update();
- ///
- void hide();
-
- /// enable/disable widgets when start/stop
- void stop(bool);
-
- /// update progress bar, set suggestions, exit message
- void partialUpdate(int);
-
- /// show an error message
- void showMessage(const char * msg);
-
- /// line clicked in browser, necessary for double clicking
- int clickline_;
-
+ virtual void build();
+ ///
+ virtual void update();
+
+ /// set suggestions and exit message
+ virtual void partialUpdate(int);
+
/// Filter the inputs
virtual ButtonPolicy::SMInput input(FL_OBJECT *, long);
-
- /// Fdesign generated method
- FD_form_spellchecker * build_spellchecker();
};
+} // namespace frontend
+} // namespace lyx
+
#endif // FORMSPELLCHECKER_H