]> git.lyx.org Git - lyx.git/blobdiff - src/Layout.h
Fix layout bug. Pasting text into a cell tried to set Standard layout, because
[lyx.git] / src / Layout.h
index ea10b58fe8887939663041ff8d766a32b3a6c09e..5fb887302e703008ffc408c928a69c0b5188595e 100644 (file)
@@ -51,6 +51,9 @@ class Layout {
 public:
        ///
        Layout();
+       /// is this layout a default layout created for an unknown layout
+       bool isUnknown() const { return unknown_; }
+       void setUnknown(bool unknown) { unknown_ = unknown; }
        /// Reads a layout definition from file
        /// \return true on success.
        bool read(Lexer &, TextClass const &);
@@ -121,6 +124,11 @@ public:
        ////////////////////////////////////////////////////////////////
        // members
        ////////////////////////////////////////////////////////////////
+       /** Is this layout the default layout for an unknown layout? If
+        * so, its name will be displayed as xxx (unknown).
+        */
+       bool unknown_;
+
        /** Default font for this layout/environment.
            The main font for this kind of environment. If an attribute has
            INHERITED_*, it means that the value is specified by
@@ -194,14 +202,6 @@ public:
        bool free_spacing;
        ///
        bool pass_thru;
-       /**
-        * Whether this layout was declared with "Environment xxx" as opposed
-        * to "Style xxx". This is part of some unfinished generic environment
-        * handling (see also InsetEnvironment) started by Andre. No layout
-        * that is shipped with LyX has this flag set.
-        * Don't confuse this with isEnvironment()!
-        */
-       bool is_environment;
        /// show this in toc
        int toclevel;
        /// special value of toclevel for non-section layouts