X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxlayout.h;h=2d12777bf6b48d09114c234b1393a92627c7f219;hb=9667cb383640866f47aea57f059a9d2a5caefc3d;hp=88907d7aa0a13995b9ceb6a7ecf51104215a1765;hpb=cf4293824f406c03e940bed6bf7274b57629a857;p=lyx.git diff --git a/src/lyxlayout.h b/src/lyxlayout.h index 88907d7aa0..2d12777bf6 100644 --- a/src/lyxlayout.h +++ b/src/lyxlayout.h @@ -17,9 +17,13 @@ #include "lyxfont.h" #include "layout.h" #include "Spacing.h" +#include "support/docstring.h" #include + +namespace lyx { + class LyXLex; class LyXTextClass; @@ -55,11 +59,11 @@ public: /// std::string const & latexname() const { return latexname_; } /// - std::string const & labelstring() const { return labelstring_; } + lyx::docstring const & labelstring() const { return labelstring_; } /// - std::string const & endlabelstring() const { return endlabelstring_; } + lyx::docstring const & endlabelstring() const { return endlabelstring_; } /// - std::string const & preamble() const { return preamble_; } + docstring const & preamble() const { return preamble_; } /// std::string const & latexparam() const { return latexparam_; } /// @@ -69,7 +73,7 @@ public: /// std::string const & itemtag() const { return itemtag_; } /// - std::string const & labelstring_appendix() const { + lyx::docstring const & labelstring_appendix() const { return labelstring_appendix_; } /** Default font for this layout/environment. @@ -185,7 +189,7 @@ public: /// Does this layout allow for an optional parameter? int optionalargs; /// Which counter to step - std::string counter; + lyx::docstring counter; /// Depth of XML command int commanddepth; @@ -208,11 +212,11 @@ private: /// LaTeX name for environment std::string latexname_; /// Label string. "Abstract", "Reference", "Caption"... - std::string labelstring_; + lyx::docstring labelstring_; /// - std::string endlabelstring_; + lyx::docstring endlabelstring_; /// Label string inside appendix. "Appendix", ... - std::string labelstring_appendix_; + lyx::docstring labelstring_appendix_; /// LaTeX parameter for environment std::string latexparam_; /// Internal tag to use (e.g., for sect header) @@ -222,7 +226,10 @@ private: /// Internal tag to surround the item text in a list) std::string itemtag_; /// Macro definitions needed for this layout - std::string preamble_; + docstring preamble_; }; + +} // namespace lyx + #endif