-/* This file is part of
- * ======================================================
- *
- * LyX, The Document Processor
- *
- * Copyright 2000-2001 The LyX Team.
+// -*- C++ -*-
+/**
+ * \file FormRef.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * ======================================================
+ * \author Angus Leeming
*
- * \file FormRef.h
- * \author Angus Leeming, a.leeming@.ac.uk
+ * Full author contact details are available in file CREDITS.
*/
#ifndef FORMREF_H
#define FORMREF_H
-#ifdef __GNUG__
-#pragma interface
-#endif
-#include "FormBase.h"
+#include "FormDialogView.h"
class ControlRef;
-struct FD_form_ref;
+struct FD_ref;
/** This class provides an XForms implementation of the FormRef Dialog.
*/
-class FormRef : public FormCB<ControlRef, FormDB<FD_form_ref> > {
+class FormRef : public FormController<ControlRef, FormView<FD_ref> > {
public:
///
- FormRef(ControlRef &);
-
+ FormRef(Dialog &);
private:
/// Set the Params variable for the Controller.
virtual void apply();
virtual void update();
///
- void updateBrowser(std::vector<string> const &) const;
- /// Type definition from the fdesign produced header file.
- FD_form_ref * build_ref();
+ void updateBrowser(std::vector<std::string> const &) const;
+
+ ///
+ void switch_go_button();
///
bool at_ref_;
- ///
- std::vector<string> refs_;
+ ///
+ std::vector<std::string> refs_;
};
#endif // FORMREF_H