X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLayout.h;h=5fb887302e703008ffc408c928a69c0b5188595e;hb=2455bc258f3b62c29ec4a41cb88070ff8518e842;hp=7da73aa5537d7a9146e5f2547c356fa9c5359e21;hpb=a01cb111a07717a337c18860216359cdbe22af3c;p=lyx.git diff --git a/src/Layout.h b/src/Layout.h index 7da73aa553..5fb887302e 100644 --- a/src/Layout.h +++ b/src/Layout.h @@ -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 @@ -234,10 +234,12 @@ public: /// until it has proper support for the caption inset (JMarc) static Layout * forCaption(); -private: /// Name of the layout/paragraph environment docstring name_; + /// LaTeX name for environment + std::string latexname_; +private: /** Name of an layout that has replaced this layout. This is used to rename a layout, while keeping backward compatibility @@ -250,8 +252,6 @@ private: */ docstring depends_on_; - /// LaTeX name for environment - std::string latexname_; /// Label string. "Abstract", "Reference", "Caption"... docstring labelstring_; ///