mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-10 20:04:46 +00:00
Comment.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23703 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
1e750589ec
commit
04af00c98e
@ -69,6 +69,17 @@ public:
|
|||||||
// typedefs
|
// typedefs
|
||||||
///////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////
|
||||||
/// The individual paragraph layouts comprising the document class
|
/// The individual paragraph layouts comprising the document class
|
||||||
|
// NOTE Do NOT try to make this a container of Layout pointers, e.g.,
|
||||||
|
// std::vector<Layout *>. This will lead to problems. The reason is
|
||||||
|
// that DocumentClass objects are generally created by copying a
|
||||||
|
// LayoutFile, which serves as a base for the DocumentClass. If the
|
||||||
|
// LayoutList is a container of pointers, then every DocumentClass
|
||||||
|
// that derives from a given LayoutFile (e.g., article) will SHARE
|
||||||
|
// a basic set of layouts. So if one Buffer were to modify a layout
|
||||||
|
// (say, Standard), that would modify that layout for EVERY Buffer
|
||||||
|
// that was based upon the same DocumentClass. (Of course, if you
|
||||||
|
// really, REALLY want to make LayoutList a vector<Layout *>, then
|
||||||
|
// you can implement custom assignment and copy constructors.)
|
||||||
typedef std::vector<Layout> LayoutList;
|
typedef std::vector<Layout> LayoutList;
|
||||||
/// The inset layouts available to this class
|
/// The inset layouts available to this class
|
||||||
typedef std::map<docstring, InsetLayout> InsetLayouts;
|
typedef std::map<docstring, InsetLayout> InsetLayouts;
|
||||||
|
Loading…
Reference in New Issue
Block a user