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
22 /** \c ControlAboutlyx is a controller for the "About LyX" dialogs.
24 class ControlAboutlyx : public Dialog::Controller {
26 ControlAboutlyx(Dialog & parent);
29 /// Instantiate Dialog::Controller methods.
30 virtual bool initialiseParams(std::string const &) { return true; }
31 virtual void clearParams() {}
32 virtual void dispatchParams() {}
33 virtual bool isBufferDependent() const { return false; }
37 /// Provide the View with specific pieces of information.
38 void getCredits(std::ostream &) const;
39 std::string const getCopyright() const;
40 std::string const getLicense() const;
41 std::string const getDisclaimer() const;
42 std::string const getVersion() const;
46 } // namespace frontend
49 #endif // CONTROLABOUTLYX_H