]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetLayout.h
This should be the last of the commits refactoring the InsetLayout code.
[lyx.git] / src / insets / InsetLayout.h
index 477b0c2609eb4a4e11e4fb58acaa07d762aabcf5..27eae62e563cf5dd25b2b0096fb05477be4c4202 100644 (file)
@@ -15,7 +15,6 @@
 
 #include "ColorCode.h"
 #include "FontInfo.h"
-#include "Lexer.h"
 
 #include "support/docstring.h"
 
 
 namespace lyx {
 
+class Lexer;
+
+///
+enum InsetDecoration {
+       Deco_Classic,
+       Deco_Minimalistic,
+       Deco_Conglomerate,
+       Deco_Default
+};
+
 ///
 class InsetLayout {
 public:
@@ -38,8 +47,7 @@ public:
        ///
        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_; };
        ///
@@ -76,7 +84,7 @@ private:
        ///
        docstring labelstring_;
        ///
-       std::string decoration_;
+       InsetDecoration decoration_;
        ///
        std::string latextype_;
        ///