X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FVSpace.h;h=0d154d63e4bc2a0d0d0bbc2e512c4b20b04d539f;hb=2c5c2a66833a0c2aefdfdb8f465a83a912e40e4b;hp=6715e935b596410c6f6e98ede2d4fd1b8dfe0573;hpb=8c622e4ff04765c786cbe9ccc9824f4429aee4e7;p=lyx.git diff --git a/src/VSpace.h b/src/VSpace.h index 6715e935b5..0d154d63e4 100644 --- a/src/VSpace.h +++ b/src/VSpace.h @@ -26,7 +26,7 @@ class BufferView; class VSpace { public: /// The different kinds of spaces. - enum vspace_kind { + enum VSpaceKind { DEFSKIP, SMALLSKIP, MEDSKIP, @@ -35,26 +35,27 @@ public: LENGTH ///< user-defined length }; + /// VSpace(); - - explicit VSpace(vspace_kind k); - + /// + explicit VSpace(VSpaceKind k); + /// explicit VSpace(Length const & l); - + /// explicit VSpace(GlueLength const & l); /// Constructor for reading from a .lyx file explicit VSpace(std::string const & data); /// return the type of vertical space - vspace_kind kind() const; + VSpaceKind kind() const { return kind_; } /// return the length of this space - GlueLength const & length() const; + GlueLength const & length() const { return len_; } - // a flag that switches between \vspace and \vspace* - bool keep() const; + /// a flag that switches between \vspace and \vspace* + bool keep() const { return keep_; } /// if set true, use \vspace* when type is not DEFSKIP - void setKeep(bool val); + void setKeep(bool keep) { keep_ = keep; } /// bool operator==(VSpace const &) const; @@ -64,6 +65,8 @@ public: std::string const asLyXCommand() const; /// the latex representation std::string const asLatexCommand(BufferParams const & params) const; + /// + std::string asHTMLLength() const; /// how it is seen in the LyX window docstring const asGUIName() const; /// the size of the space on-screen @@ -71,7 +74,7 @@ public: private: /// This VSpace kind - vspace_kind kind_; + VSpaceKind kind_; /// the specified length GlueLength len_; /// if true, use \vspace* type