4 * Copyright 2001 The LyX Team.
5 * See the file COPYING.
7 * \author Edwin Leuven <leuven@fee.uva.nl>
8 * \author Angus Leeming <a.leeming@.ac.uk>
11 #ifndef FORMABOUTLYX_H
12 #define FORMABOUTLYX_H
15 #include <boost/smart_ptr.hpp>
24 class ControlAboutlyx;
25 struct FD_form_aboutlyx;
26 struct FD_form_tab_version;
27 struct FD_form_tab_credits;
28 struct FD_form_tab_license;
30 /** This class provides an XForms implementation of the FormAboutlyx Dialog.
32 class FormAboutlyx : public FormCB<ControlAboutlyx, FormDB<FD_form_aboutlyx> > {
35 FormAboutlyx(ControlAboutlyx &);
39 virtual void apply() {}
41 virtual void update() {}
45 /// Fdesign generated method
46 FD_form_aboutlyx * build_aboutlyx();
48 FD_form_tab_version * build_tab_version();
50 FD_form_tab_credits * build_tab_credits();
52 FD_form_tab_license * build_tab_license();
54 /// Real GUI implementation.
55 boost::scoped_ptr<FD_form_tab_version> version_;
57 boost::scoped_ptr<FD_form_tab_credits> credits_;
59 boost::scoped_ptr<FD_form_tab_license> license_;
62 #endif // FORMABOUTLYX_H