]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetInfo.h
InsetTabular.cpp: fix #6585 also for wrapped floats - thanks Vincent
[lyx.git] / src / insets / InsetInfo.h
index 97dcbf101f9ce85c83b7325b07354ae4f87e9f48..6bcd8ed4d0379b287a209cd2debe95ac4023fa9f 100644 (file)
@@ -60,6 +60,9 @@ icon: argument is the name of the LFUN such as "paste". The syntax is the same
 
 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
@@ -75,8 +78,6 @@ the command buffer (view->Toolbar->Command Buffer).
 
 namespace lyx {
 
-/** Used to insert index labels
-  */
 class InsetInfo : public InsetCollapsable {
 public:
        enum info_type {
@@ -89,10 +90,11 @@ public:
                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; }
        ///
@@ -100,7 +102,9 @@ public:
        ///
        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);
        ///
@@ -110,7 +114,7 @@ public:
        ///
        std::string infoName() const { return name_; }
        ///
-       bool validate(docstring const & argument) const;
+       bool validateModifyArgument(docstring const & argument) const;
        ///
        bool showInsetDialog(BufferView * bv) const;
        ///
@@ -144,7 +148,6 @@ private:
 };
 
 
-
 } // namespace lyx
 
 #endif