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 {
-/** Used to insert index labels
- */
class InsetInfo : public InsetCollapsable {
public:
enum info_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; }
///
///
Inset * editXY(Cursor & cur, int x, int y);
///
- EDITABLE editable() const { return NOT_EDITABLE; }
+ bool editable() const { return false; }
+ ///
+ bool hasSettings() const { return true; }
///
void read(Lexer & lex);
///
///
std::string infoName() const { return name_; }
///
- bool validate(docstring const & argument) const;
+ bool validateModifyArgument(docstring const & argument) const;
///
bool showInsetDialog(BufferView * bv) const;
///
};
-
} // namespace lyx
#endif