mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-09-20 23:07:43 +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
|
||||
///////////////////////////////////////////////////////////////////
|
||||
/// 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;
|
||||
/// The inset layouts available to this class
|
||||
typedef std::map<docstring, InsetLayout> InsetLayouts;
|
||||
|
Loading…
Reference in New Issue
Block a user