X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetLayout.h;h=27eae62e563cf5dd25b2b0096fb05477be4c4202;hb=2c357c1d23b7b83839a9beb8225d4f1ae4f793b4;hp=08cab983d405366a584cae9e78b5850f2192ef9e;hpb=a8317afc4ba90c421208933d68b93e56ff25a0e4;p=lyx.git diff --git a/src/insets/InsetLayout.h b/src/insets/InsetLayout.h index 08cab983d4..27eae62e56 100644 --- a/src/insets/InsetLayout.h +++ b/src/insets/InsetLayout.h @@ -23,20 +23,31 @@ namespace lyx { +class Lexer; + +/// +enum InsetDecoration { + Deco_Classic, + Deco_Minimalistic, + Deco_Conglomerate, + Deco_Default +}; + /// class InsetLayout { public: /// InsetLayout(); /// - std::string name() const { return name_; }; + bool read(Lexer & lexrc); + /// + docstring name() const { return name_; }; /// std::string lyxtype() const { return lyxtype_; }; /// docstring labelstring() const { return labelstring_; }; /// - //FIXME This could be an enum - std::string decoration() const { return decoration_; }; + InsetDecoration decoration() const { return decoration_; }; /// std::string latextype() const { return latextype_; }; /// @@ -67,13 +78,13 @@ public: bool isForceLtr() const { return forceltr_; }; private: /// - std::string name_; + docstring name_; /// std::string lyxtype_; /// docstring labelstring_; /// - std::string decoration_; + InsetDecoration decoration_; /// std::string latextype_; /// @@ -102,9 +113,6 @@ private: bool keepempty_; /// bool forceltr_; - - //FIXME This will be removed. - friend class TextClass; }; } // namespace lyx