buffer: argument can be one of "name", "path", "class". This inset output the
filename, path, and textclass of this buffer.
+
+lyxinfo: argument must (presently) be "version". This inset outputs information
+ about the version of LyX currently in use.
There is currently no GUI, no menu entry for this inset. A user can define a
shortcut for "info-insert" (e.g. C-S-I), and
namespace lyx {
-class InsetInfo : public InsetText {
+class InsetInfo : public InsetCollapsable {
public:
enum info_type {
UNKNOWN_INFO, // Invalid type
MENU_INFO, // Which menu item is used for certain function
ICON_INFO, // which toolbar icon is used for certain function
BUFFER_INFO, // Buffer related information
+ LYX_INFO, // LyX version information
};
///
- InsetInfo(Buffer const & buf, std::string const & info = std::string());
+ InsetInfo(Buffer * buf, std::string const & info = std::string());
///
InsetCode lyxCode() const { return INFO_CODE; }
///
///
std::string infoName() const { return name_; }
///
- bool validate(docstring const & argument) const;
+ bool validateModifyArgument(docstring const & argument) const;
///
bool showInsetDialog(BufferView * bv) const;
///
///
void setText(docstring const & str);
// make sure that the other version of setText is still available.
- using InsetText::setText;
+ using InsetCollapsable::setText;
///
info_type type_;
///