3 * \file ControlAboutlyx.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
8 * \author Angus Leeming
10 * Full author contact details are available in file CREDITS.
13 #ifndef CONTROLABOUTLYX_H
14 #define CONTROLABOUTLYX_H
19 /** \c ControlAboutlyx is a controller for the "About LyX" dialogs.
21 class ControlAboutlyx : public Dialog::Controller {
23 ControlAboutlyx(Dialog & parent);
26 /// Instantiate Dialog::Controller methods.
27 virtual bool initialiseParams(string const &) { return true; }
28 virtual void clearParams() {}
29 virtual void dispatchParams() {}
30 virtual bool isBufferDependent() const { return false; }
34 /// Provide the View with specific pieces of information.
35 void getCredits(std::ostream &) const;
36 string const getCopyright() const;
37 string const getLicense() const;
38 string const getDisclaimer() const;
39 string const getVersion() const;
43 #endif // CONTROLABOUTLYX_H