To the new class DocumentDrawModelManager.
All moved methods and members have the same in thew new class.
Change-Id: I89ad0e0c4a42885d5810e834983ea8e8e6c0a2d2
Needed as otherwise AnchoredObjects can be in more than one SwLayoutFrm.
See also 7eae50f9ff5877ef880be9a85d3f7e52b1fec49f ( Access by AnchoredObject of a deleted SwLayoutFrm ).
Change-Id: I54582d6f9fb8b6f853352af27706faabe610874b
Reviewed-on: https://gerrit.libreoffice.org/6720
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
as demonstrated by abi10075-1.doc
just register the AnchoredObjects in the SwLayoutFrm and
inform them when the SwLayoutFrm goes away.
This crash was triggered by "1e113cb7604e1509e7d598a9be329f1f7b6e9322" import
different first page header/footer from doc. But that commit is blameless.
Change-Id: Ia079cc635a81dff1ccbf740641f441aa784328a4
2006/08/21 11:06:26 od 1.20.22.2: RESYNC: (1.20-1.21); FILE MERGED
2006/08/21 07:35:44 od 1.20.22.1: #i68520# - performance provement:
- introduce cache for bounding rectangle in class <SwAnchoredObject>
2006/03/20 08:33:17 od 1.18.88.1: #i62875# method <SwAnchoredObject::ChgAnchor(..)>
- do not call <ObjectAttachedToAnchorFrame> is no new anchor frame.
2006/01/02 13:21:45 od 1.17.102.1: #125977# <SwAnchoredObject::SetPageFrm(..)>
- clear member <mpVertPosOrientFrm>, if it doesn't fit to new
page frame.
2005/10/11 10:25:40 od 1.15.16.2: RESYNC: (1.15-1.16); FILE MERGED
2005/09/29 11:50:00 od 1.15.16.1: #i55204# <SwAnchoredObject::ConsiderObjWrapInfluenceOnObjPos()>
- correction: wrapping style influence has been considered,
if condition <IsTmpConsiderWrapInfluence()> is hold.
2005/09/22 16:06:51 fme 1.14.144.2: RESYNC: (1.14-1.15); FILE MERGED
2005/08/09 07:15:24 od 1.14.144.1: #i52904# class <SwObjPositioningInProgress>
- consider nested usage of this class
2005/03/03 08:42:33 od 1.10.76.3: RESYNC: (1.10-1.11); FILE MERGED
2005/03/03 07:45:16 od 1.10.76.2: #i43913# <SwAnchoredObject::HasClearedEnvironment()> - layout frame,
the vertical position is oriented at, has to be set.
2005/02/22 13:32:19 od 1.10.76.1: #i43255# class <SwAnchoredObject> - implementation of
new method <ConsiderObjWrapInfluenceOfOtherObjs()>
2005/01/11 12:29:53 od 1.9.8.2: #i40147# class <SwAnchoredObject> - new member <mbKeepLockedPositionForSection>
2005/01/07 15:39:03 od 1.9.8.1: #i30669# - implementation of new methods, which provides needed layout
information for the WW8 filter.
2004/11/15 14:07:50 od 1.6.40.4: RESYNC: (1.6-1.7); FILE MERGED
resolve merge conflict.
2004/11/03 12:17:05 od 1.6.40.3: #114798# <SwAnchoredObject::InvalidationOfPosAllowed()
- no check, if page frame layout is in progress needed.
2004/10/26 08:26:44 od 1.6.40.2: #i35911# class <SwAnchoredObject> - new member <mbClearedEnvironment>
inclusive accessors, new method <HasClearedEnvironment()>, and
adjustment to method <SetTmpConsiderWrapInfluence(..)> to
collect anchored object in the <SwLayouter> instance, if its
wrapping style influence has been temporarly applied
2004/10/18 06:37:07 od 1.6.40.1: #i26945# class <SwAnchoredObject> - implementation and usage of new methods
<FindAnchorCharFrm()> and <GetAnchorFrmContainingAnchPos()>
2004/09/23 14:28:35 od 1.6.4.2: #i34520# <SwAnchoredObject::ConsiderObjWrapInfluenceOnObjPos()> -
no check on the anchored objects layer, because text also
wraps around anchored object, which are in the layer Hell
2004/09/23 09:23:57 od 1.6.4.1: #i33751# method <SwPageFrm& SwAnchoredObject::GetPageFrmOfAnchor()> is replaced
by method <SwPageFrm* SwAnchoredObject::FindPageFrmOfAnchor()>
2004/08/30 12:53:51 od 1.4.6.2: RESYNC: (1.4-1.5); FILE MERGED
2004/08/25 14:53:29 od 1.4.6.1: #i3317# class <SwAnchoredObject> - implementation for applying temporarly
the straightforward positioning process.