LibreOffice Module svx (master)  1
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
SdrModel Class Reference

#include <svdmodel.hxx>

Inheritance diagram for SdrModel:
[legend]
Collaboration diagram for SdrModel:
[legend]

Public Member Functions

std::vector< SdrOutliner * > GetActiveOutliners () const
 
sal_uInt16 getHandoutPageCount () const
 
void setHandoutPageCount (sal_uInt16 nHandoutPageCount)
 
virtual void adaptSizeAndBorderForAllPages (const Size &rNewSize, tools::Long nLeft=0, tools::Long nRight=0, tools::Long nUpper=0, tools::Long nLower=0)
 
virtual SVX_DLLPRIVATE bool IsCreatingDataObj () const
 
bool IsTransportContainer () const
 
bool IsPasteResize () const
 
void SetPasteResize (bool bOn)
 
 SdrModel (SfxItemPool *pPool=nullptr,::comphelper::IEmbeddedHelper *pPers=nullptr, bool bDisablePropertyFiles=false)
 
virtual ~SdrModel () override
 
void ClearModel (bool bCalledFromDestructor)
 
virtual css::uno::Reference< css::embed::XStorage > GetDocumentStorage () const
 
css::uno::Reference< css::io::XInputStream > GetDocumentStream (OUString const &rURL,::comphelper::LifecycleProxy const &rProxy) const
 
void BurnInStyleSheetAttributes ()
 
virtual rtl::Reference< SdrPageAllocPage (bool bMasterPage)
 
virtual SdrModelAllocModel () const
 
const SdrLayerAdminGetLayerAdmin () const
 
SdrLayerAdminGetLayerAdmin ()
 
const SfxItemPoolGetItemPool () const
 
SfxItemPoolGetItemPool ()
 
SdrOutlinerGetDrawOutliner (const SdrTextObj *pObj=nullptr) const
 
SdrOutlinerGetHitTestOutliner () const
 
const SdrTextObjGetFormattingTextObj () const
 
void SetTextDefaults () const
 
SdrOutlinerGetChainingOutliner (const SdrTextObj *pObj) const
 
TextChainGetTextChain () const
 
void SetRefDevice (OutputDevice *pDev)
 
OutputDeviceGetRefDevice () const
 
void RefDeviceChanged ()
 
void SetDefaultFontHeight (sal_Int32 nVal)
 
void SetDefaultTabulator (sal_uInt16 nVal)
 
sal_uInt16 GetDefaultTabulator () const
 
SfxStyleSheetGetDefaultStyleSheet () const
 
void SetDefaultStyleSheet (SfxStyleSheet *pDefSS)
 
SfxStyleSheetGetDefaultStyleSheetForSdrGrafObjAndSdrOle2Obj () const
 
void SetDefaultStyleSheetForSdrGrafObjAndSdrOle2Obj (SfxStyleSheet *pDefSS)
 
sfx2::LinkManagerGetLinkManager ()
 
void SetLinkManager (sfx2::LinkManager *pLinkMgr)
 
::comphelper::IEmbeddedHelperGetPersist () const
 
void SetPersist (::comphelper::IEmbeddedHelper *p)
 
MapUnit GetScaleUnit () const
 
void SetScaleUnit (MapUnit eMap)
 
const FractionGetScaleFraction () const
 
void SetScaleFraction (const Fraction &rFrac)
 
void SetScaleUnit (MapUnit eMap, const Fraction &rFrac)
 
const SizeGetMaxObjSize () const
 
void SetMaxObjSize (const Size &rSiz)
 
void SetUIUnit (FieldUnit eUnit)
 
FieldUnit GetUIUnit () const
 
void SetUIScale (const Fraction &rScale)
 
const FractionGetUIScale () const
 
void SetUIUnit (FieldUnit eUnit, const Fraction &rScale)
 
OUString GetMetricString (tools::Long nVal, bool bNoUnitChars=false, sal_Int32 nNumDigits=-1) const
 
bool IsPagNumsDirty () const
 
bool IsMPgNumsDirty () const
 
void RecalcPageNums (bool bMaster)
 
virtual void InsertPage (SdrPage *pPage, sal_uInt16 nPos=0xFFFF)
 
virtual void DeletePage (sal_uInt16 nPgNum)
 
virtual rtl::Reference< SdrPageRemovePage (sal_uInt16 nPgNum)
 
virtual void MovePage (sal_uInt16 nPgNum, sal_uInt16 nNewPos)
 
const SdrPageGetPage (sal_uInt16 nPgNum) const
 
SdrPageGetPage (sal_uInt16 nPgNum)
 
sal_uInt16 GetPageCount () const
 
virtual void PageListChanged ()
 
virtual void InsertMasterPage (SdrPage *pPage, sal_uInt16 nPos=0xFFFF)
 
void DeleteMasterPage (sal_uInt16 nPgNum)
 
virtual rtl::Reference< SdrPageRemoveMasterPage (sal_uInt16 nPgNum)
 
void MoveMasterPage (sal_uInt16 nPgNum, sal_uInt16 nNewPos)
 
const SdrPageGetMasterPage (sal_uInt16 nPgNum) const
 
SdrPageGetMasterPage (sal_uInt16 nPgNum)
 
sal_uInt16 GetMasterPageCount () const
 
virtual void MasterPageListChanged ()
 
bool IsChanged () const
 
virtual void SetChanged (bool bFlg=true)
 
bool IsSwapGraphics () const
 
void SetSwapGraphics ()
 
bool IsPickThroughTransparentTextFrames () const
 
void SetPickThroughTransparentTextFrames (bool bOn)
 
virtual bool IsReadOnly () const
 
void SetReadOnly (bool bYes)
 
virtual void Merge (SdrModel &rSourceModel, sal_uInt16 nFirstPageNum, sal_uInt16 nLastPageNum, sal_uInt16 nDestPos, bool bMergeMasterPages, bool bAllMasterPages, bool bUndo=true, bool bTreadSourceAsConst=false)
 
void CopyPages (sal_uInt16 nFirstPageNum, sal_uInt16 nLastPageNum, sal_uInt16 nDestPos, bool bUndo, bool bMoveNoCopy)
 
void BegUndo ()
 
void BegUndo (const OUString &rComment)
 
void BegUndo (const OUString &rComment, const OUString &rObjDescr, SdrRepeatFunc eFunc)
 
void EndUndo ()
 
void AddUndo (std::unique_ptr< SdrUndoAction > pUndo)
 
sal_uInt16 GetUndoBracketLevel () const
 
void SetUndoComment (const OUString &rComment)
 
void SetUndoComment (const OUString &rComment, const OUString &rObjDescr)
 
void SetMaxUndoActionCount (sal_uInt32 nCount)
 
void ClearUndoBuffer ()
 
bool HasUndoActions () const
 
bool HasRedoActions () const
 
void Undo ()
 
void Redo ()
 
void Repeat (SfxRepeatTarget &)
 
void SetNotifyUndoActionHdl (const std::function< void(std::unique_ptr< SdrUndoAction >)> &rLink)
 
void SetSdrUndoManager (SfxUndoManager *pUndoManager)
 application can set its own undo manager, BegUndo, EndUndo and AddUndoAction calls are routed to this interface if given More...
 
SfxUndoManagerGetSdrUndoManager () const
 
void SetSdrUndoFactory (SdrUndoFactory *pUndoFactory)
 applications can set their own undo factory to override creation of undo actions. More...
 
SdrUndoFactoryGetSdrUndoFactory () const
 returns the models undo factory. More...
 
const XPropertyListRefGetPropertyList (XPropertyListType t) const
 
void SetPropertyList (XPropertyListRef const &p)
 
XDashListRef GetDashList () const
 
XHatchListRef GetHatchList () const
 
XColorListRef GetColorList () const
 
XBitmapListRef GetBitmapList () const
 
XPatternListRef GetPatternList () const
 
XLineEndListRef GetLineEndList () const
 
XGradientListRef GetGradientList () const
 
SfxStyleSheetBasePoolGetStyleSheetPool () const
 
void SetStyleSheetPool (SfxStyleSheetBasePool *pPool)
 
void SetStarDrawPreviewMode (bool bPreview)
 
bool IsStarDrawPreviewMode () const
 
bool GetDisableTextEditUsesCommonUndoManager () const
 
void SetDisableTextEditUsesCommonUndoManager (bool bNew)
 
css::uno::Reference< css::uno::XInterface > const & getUnoModel ()
 
void setUnoModel (const css::uno::Reference< css::uno::XInterface > &xModel)
 
bool isLocked () const
 
void setLock (bool bLock)
 
void SetForbiddenCharsTable (const std::shared_ptr< SvxForbiddenCharactersTable > &xForbiddenChars)
 
const std::shared_ptr< SvxForbiddenCharactersTable > & GetForbiddenCharsTable () const
 
void SetCharCompressType (CharCompressType nType)
 
CharCompressType GetCharCompressType () const
 
void SetKernAsianPunctuation (bool bEnabled)
 
bool IsKernAsianPunctuation () const
 
void SetAddExtLeading (bool bEnabled)
 
bool IsAddExtLeading () const
 
void SetAnchoredTextOverflowLegacy (bool bEnabled)
 
bool IsAnchoredTextOverflowLegacy () const
 
void ReformatAllTextObjects ()
 
std::unique_ptr< SdrOutlinercreateOutliner (OutlinerMode nOutlinerMode)
 
void disposeOutliner (std::unique_ptr< SdrOutliner > pOutliner)
 
bool IsWriter () const
 
void ReadUserDataSequenceValue (const css::beans::PropertyValue *pValue)
 
void WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
virtual SvxNumType GetPageNumType () const
 returns the numbering type that is used to format page fields in drawing shapes More...
 
bool IsInDestruction () const
 
void EnableUndo (bool bEnable)
 enables (true) or disables (false) recording of undo actions If undo actions are added while undo is disabled, they are deleted. More...
 
bool IsUndoEnabled () const
 returns true if undo is currently enabled This returns false if undo was disabled using EnableUndo( false ) and also during the runtime of the Undo() and Redo() methods. More...
 
bool DoesMakePageObjectsNamesUnique () const
 
void DoMakePageObjectsNamesUnique (bool bDo)
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 
 SfxBroadcaster (const SfxBroadcaster &rBC)
 
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
 
void Broadcast (const SfxHint &rHint)
 
bool HasListeners () const
 
size_t GetListenerCount () const
 
size_t GetSizeOfVector () const
 
SfxListenerGetListener (size_t nNo) const
 
- Public Member Functions inherited from tools::WeakBase
 WeakBase ()
 
virtual ~WeakBase ()
 
void clearWeak ()
 

Static Public Member Functions

static void SetTextDefaults (SfxItemPool *pItemPool, sal_Int32 nDefTextHgt)
 
static OUString GetUnitString (FieldUnit eUnit)
 
static OUString GetAngleString (Degree100 nAngle)
 
static OUString GetPercentString (const Fraction &rVal)
 
static void MigrateItemSet (const SfxItemSet *pSourceSet, SfxItemSet *pDestSet, SdrModel *pNewModel)
 copies the items from the source set to the destination set. More...
 
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()
 

Public Attributes

std::shared_ptr< SvxForbiddenCharactersTablempForbiddenCharactersTable
 
std::unique_ptr< SdrOutlinerCachempOutlinerCache
 
std::unique_ptr< SdrModelImplmpImpl
 
CharCompressType mnCharCompressType
 
sal_uInt16 mnHandoutPageCount
 
bool mbModelLocked
 
bool mbKernAsianPunctuation
 
bool mbAddExtLeading
 
bool mbInDestruction
 
o3tl::enumarray< XPropertyListType, XPropertyListRefmaProperties
 

Protected Member Functions

virtual css::uno::Reference< css::uno::XInterface > createUnoModel ()
 
- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
 

Protected Attributes

std::vector< rtl::Reference< SdrPage > > maMasterPages
 
std::vector< rtl::Reference< SdrPage > > maPages
 
std::function< void(std::unique_ptr< SdrUndoAction >)> m_aUndoLink
 
Size m_aMaxObjSize
 
Fraction m_aObjUnit
 
MapUnit m_eObjUnit
 
FieldUnit m_eUIUnit
 
Fraction m_aUIScale
 
OUString m_aUIUnitStr
 
Fraction m_aUIUnitFact
 
int m_nUIUnitDecimalMark
 
std::unique_ptr< SdrLayerAdminm_pLayerAdmin
 
rtl::Reference< SfxItemPoolm_pItemPool
 
comphelper::IEmbeddedHelperm_pEmbeddedHelper
 
std::unique_ptr< SdrOutlinerm_pDrawOutliner
 
std::unique_ptr< SdrOutlinerm_pHitTestOutliner
 
std::unique_ptr< SdrOutlinerm_pChainingOutliner
 
sal_Int32 mnDefTextHgt
 
VclPtr< OutputDevicem_pRefOutDev
 
rtl::Reference< SfxStyleSheetBasePoolmxStyleSheetPool
 
SfxStyleSheetm_pDefaultStyleSheet
 
SfxStyleSheetmpDefaultStyleSheetForSdrGrafObjAndSdrOle2Obj
 
sfx2::LinkManagerm_pLinkManager
 
std::deque< std::unique_ptr< SfxUndoAction > > m_aUndoStack
 
std::deque< std::unique_ptr< SfxUndoAction > > m_aRedoStack
 
std::unique_ptr< SdrUndoGroupm_pCurrentUndoGroup
 
sal_uInt16 m_nUndoLevel
 
bool m_bIsWriter:1
 
bool mbUndoEnabled:1
 
bool mbChanged:1
 
bool m_bPagNumsDirty:1
 
bool m_bMPgNumsDirty:1
 
bool m_bTransportContainer:1
 
bool m_bReadOnly:1
 
bool m_bTransparentTextFrames:1
 
bool m_bSwapGraphics:1
 
bool m_bPasteResize:1
 
bool m_bStarDrawPreviewMode:1
 
bool mbDisableTextEditUsesCommonUndoManager:1
 
sal_uInt16 m_nDefaultTabulator
 
sal_uInt32 m_nMaxUndoCount
 
std::unique_ptr< TextChainm_pTextChain
 

Private Member Functions

 SdrModel (const SdrModel &rSrcModel)=delete
 
void operator= (const SdrModel &rSrcModel)=delete
 
bool operator== (const SdrModel &rCmpModel) const =delete
 
SVX_DLLPRIVATE void ImpPostUndoAction (std::unique_ptr< SdrUndoAction > pUndo)
 
SVX_DLLPRIVATE void ImpSetUIUnit ()
 
SVX_DLLPRIVATE void ImpSetOutlinerDefaults (SdrOutliner *pOutliner, bool bInit=false)
 
SVX_DLLPRIVATE void ImpReformatAllTextObjects ()
 
SVX_DLLPRIVATE void ImpReformatAllEdgeObjects ()
 
SVX_DLLPRIVATE void ImpCreateTables (bool bDisablePropertyFiles)
 

Private Attributes

std::unordered_set< const SdrObject * > maAllIncarnatedObjects
 
css::uno::Reference< css::uno::XInterface > mxUnoModel
 
bool mbMakePageObjectsNamesUnique = true
 

Friends

void impAddIncarnatedSdrObjectToSdrModel (const SdrObject &rSdrObject, SdrModel &rSdrModel)
 
void impRemoveIncarnatedSdrObjectToSdrModel (const SdrObject &rSdrObject, SdrModel &rSdrModel)
 

Detailed Description

Definition at line 142 of file svdmodel.hxx.

Constructor & Destructor Documentation

SdrModel::SdrModel ( const SdrModel rSrcModel)
privatedelete

Referenced by AllocModel().

SdrModel::SdrModel ( SfxItemPool pPool = nullptr,
::comphelper::IEmbeddedHelper pPers = nullptr,
bool  bDisablePropertyFiles = false 
)
explicit
SdrModel::~SdrModel ( )
overridevirtual

Member Function Documentation

void SdrModel::adaptSizeAndBorderForAllPages ( const Size rNewSize,
tools::Long  nLeft = 0,
tools::Long  nRight = 0,
tools::Long  nUpper = 0,
tools::Long  nLower = 0 
)
virtual

Definition at line 1584 of file svdmodel.cxx.

void SdrModel::AddUndo ( std::unique_ptr< SdrUndoAction pUndo)
SdrModel * SdrModel::AllocModel ( ) const
virtual

Definition at line 580 of file svdmodel.cxx.

References m_aObjUnit, m_eObjUnit, SdrModel(), and SetScaleUnit().

Referenced by SdrExchangeView::CreateMarkedObjModel().

rtl::Reference< SdrPage > SdrModel::AllocPage ( bool  bMasterPage)
virtual

Reimplemented in FmFormModel.

Definition at line 587 of file svdmodel.cxx.

void SdrModel::BegUndo ( )
void SdrModel::BegUndo ( const OUString &  rComment)
void SdrModel::BegUndo ( const OUString &  rComment,
const OUString &  rObjDescr,
SdrRepeatFunc  eFunc 
)
void SdrModel::BurnInStyleSheetAttributes ( )
void SdrModel::ClearModel ( bool  bCalledFromDestructor)
void SdrModel::ClearUndoBuffer ( )

Definition at line 263 of file svdmodel.cxx.

References m_aRedoStack, and m_aUndoStack.

Referenced by FmFormModel::~FmFormModel(), and ~SdrModel().

void SdrModel::CopyPages ( sal_uInt16  nFirstPageNum,
sal_uInt16  nLastPageNum,
sal_uInt16  nDestPos,
bool  bUndo,
bool  bMoveNoCopy 
)
std::unique_ptr< SdrOutliner > SdrModel::createOutliner ( OutlinerMode  nOutlinerMode)

Definition at line 1728 of file svdmodel.cxx.

References mpOutlinerCache.

Referenced by SvxTextEditSourceImpl::GetBackgroundTextForwarder().

uno::Reference< uno::XInterface > SdrModel::createUnoModel ( )
protectedvirtual

Definition at line 1596 of file svdmodel.cxx.

Referenced by getUnoModel().

void SdrModel::DeleteMasterPage ( sal_uInt16  nPgNum)

Definition at line 1249 of file svdmodel.cxx.

References RemoveMasterPage().

Referenced by ClearModel().

void SdrModel::DeletePage ( sal_uInt16  nPgNum)
virtual

Definition at line 1198 of file svdmodel.cxx.

References RemovePage().

Referenced by ClearModel(), and SvxUnoDrawPagesAccess::remove().

void SdrModel::disposeOutliner ( std::unique_ptr< SdrOutliner pOutliner)

Definition at line 1745 of file svdmodel.cxx.

References mpOutlinerCache.

Referenced by SvxTextEditSourceImpl::dispose().

bool SdrModel::DoesMakePageObjectsNamesUnique ( ) const
inline

Definition at line 601 of file svdmodel.hxx.

void SdrModel::DoMakePageObjectsNamesUnique ( bool  bDo)
inline

Definition at line 602 of file svdmodel.hxx.

void SdrModel::dumpAsXml ( xmlTextWriterPtr  pWriter) const
virtual

Definition at line 1863 of file svdmodel.cxx.

References GetPage(), GetPageCount(), i, and void().

void SdrModel::EnableUndo ( bool  bEnable)

enables (true) or disables (false) recording of undo actions If undo actions are added while undo is disabled, they are deleted.

Disabling undo does not clear the current undo buffer!

Definition at line 516 of file svdmodel.cxx.

References mbUndoEnabled, and mpImpl.

Referenced by SdrEditView::InsertObjectAtView().

void SdrModel::EndUndo ( )
std::vector< SdrOutliner * > SdrModel::GetActiveOutliners ( ) const

Definition at line 1736 of file svdmodel.cxx.

References m_pDrawOutliner, and mpOutlinerCache.

OUString SdrModel::GetAngleString ( Degree100  nAngle)
static
XBitmapListRef SdrModel::GetBitmapList ( ) const
inline

Definition at line 528 of file svdmodel.hxx.

References XPropertyList::AsBitmapList(), and Bitmap.

Referenced by SvxShape::SetFillAttribute().

SdrOutliner & SdrModel::GetChainingOutliner ( const SdrTextObj pObj) const

Definition at line 651 of file svdmodel.cxx.

References m_pChainingOutliner, and SdrOutliner::SetTextObj().

CharCompressType SdrModel::GetCharCompressType ( ) const
inline

Definition at line 556 of file svdmodel.hxx.

Referenced by SdrMakeOutliner().

XColorListRef SdrModel::GetColorList ( ) const
inline

Definition at line 527 of file svdmodel.hxx.

References XPropertyList::AsColorList(), and Color.

XDashListRef SdrModel::GetDashList ( ) const
inline

Definition at line 525 of file svdmodel.hxx.

References XPropertyList::AsDashList(), and Dash.

Referenced by SvxShape::SetFillAttribute().

SfxStyleSheet* SdrModel::GetDefaultStyleSheet ( ) const
inline

Definition at line 338 of file svdmodel.hxx.

Referenced by SdrPaintView::SdrPaintView().

SfxStyleSheet* SdrModel::GetDefaultStyleSheetForSdrGrafObjAndSdrOle2Obj ( ) const
inline

Definition at line 342 of file svdmodel.hxx.

sal_uInt16 SdrModel::GetDefaultTabulator ( ) const
inline

Definition at line 334 of file svdmodel.hxx.

Referenced by SdrObjEditView::Notify(), and SdrMakeOutliner().

bool SdrModel::GetDisableTextEditUsesCommonUndoManager ( ) const
inline

Definition at line 541 of file svdmodel.hxx.

uno::Reference< embed::XStorage > SdrModel::GetDocumentStorage ( ) const
virtual

Definition at line 735 of file svdmodel.cxx.

References getUnoModel(), and SAL_WARN.

Referenced by GetDocumentStream().

uno::Reference< io::XInputStream > SdrModel::GetDocumentStream ( OUString const &  rURL,
::comphelper::LifecycleProxy const &  rProxy 
) const
SdrOutliner & SdrModel::GetDrawOutliner ( const SdrTextObj pObj = nullptr) const
const std::shared_ptr<SvxForbiddenCharactersTable>& SdrModel::GetForbiddenCharsTable ( ) const
inline

Definition at line 553 of file svdmodel.hxx.

Referenced by ImpSetOutlinerDefaults(), and SdrMakeOutliner().

const SdrTextObj * SdrModel::GetFormattingTextObj ( ) const

Definition at line 657 of file svdmodel.cxx.

References m_pDrawOutliner.

XGradientListRef SdrModel::GetGradientList ( ) const
inline

Definition at line 531 of file svdmodel.hxx.

References XPropertyList::AsGradientList(), and Gradient.

Referenced by SvxShape::SetFillAttribute().

sal_uInt16 SdrModel::getHandoutPageCount ( ) const
inline

Definition at line 231 of file svdmodel.hxx.

XHatchListRef SdrModel::GetHatchList ( ) const
inline

Definition at line 526 of file svdmodel.hxx.

References XPropertyList::AsHatchList(), and Hatch.

Referenced by SvxShape::SetFillAttribute().

SdrOutliner& SdrModel::GetHitTestOutliner ( ) const
inline
const SfxItemPool& SdrModel::GetItemPool ( ) const
inline
SfxItemPool& SdrModel::GetItemPool ( )
inline

Definition at line 312 of file svdmodel.hxx.

const SdrLayerAdmin& SdrModel::GetLayerAdmin ( ) const
inline
SdrLayerAdmin& SdrModel::GetLayerAdmin ( )
inline

Definition at line 309 of file svdmodel.hxx.

XLineEndListRef SdrModel::GetLineEndList ( ) const
inline

Definition at line 530 of file svdmodel.hxx.

References XPropertyList::AsLineEndList(), and LineEnd.

Referenced by SvxShape::SetFillAttribute().

sfx2::LinkManager* SdrModel::GetLinkManager ( )
inline

Definition at line 345 of file svdmodel.hxx.

const SdrPage * SdrModel::GetMasterPage ( sal_uInt16  nPgNum) const
SdrPage * SdrModel::GetMasterPage ( sal_uInt16  nPgNum)

Definition at line 1822 of file svdmodel.cxx.

References DBG_ASSERT, and maMasterPages.

sal_uInt16 SdrModel::GetMasterPageCount ( ) const
const Size& SdrModel::GetMaxObjSize ( ) const
inline

Definition at line 372 of file svdmodel.hxx.

OUString SdrModel::GetMetricString ( tools::Long  nVal,
bool  bNoUnitChars = false,
sal_Int32  nNumDigits = -1 
) const
const SdrPage * SdrModel::GetPage ( sal_uInt16  nPgNum) const
SdrPage * SdrModel::GetPage ( sal_uInt16  nPgNum)

Definition at line 1797 of file svdmodel.cxx.

References maPages.

sal_uInt16 SdrModel::GetPageCount ( ) const
SvxNumType SdrModel::GetPageNumType ( ) const
virtual

returns the numbering type that is used to format page fields in drawing shapes

Definition at line 1751 of file svdmodel.cxx.

References SVX_NUM_ARABIC.

XPatternListRef SdrModel::GetPatternList ( ) const
inline

Definition at line 529 of file svdmodel.hxx.

References XPropertyList::AsPatternList(), and Pattern.

OUString SdrModel::GetPercentString ( const Fraction rVal)
static
::comphelper::IEmbeddedHelper* SdrModel::GetPersist ( ) const
inline
const XPropertyListRef& SdrModel::GetPropertyList ( XPropertyListType  t) const
inline
OutputDevice* SdrModel::GetRefDevice ( ) const
inline

Definition at line 327 of file svdmodel.hxx.

References VclPtr< OutputDevice >::get().

Referenced by ImpSetOutlinerDefaults(), and SdrObjEditView::Notify().

const Fraction& SdrModel::GetScaleFraction ( ) const
inline
MapUnit SdrModel::GetScaleUnit ( ) const
inline
SdrUndoFactory & SdrModel::GetSdrUndoFactory ( ) const
SfxUndoManager * SdrModel::GetSdrUndoManager ( ) const

Definition at line 1842 of file svdmodel.cxx.

References mpImpl.

Referenced by SdrObjEditView::getSdrUndoManagerForEnhancedTextEdit().

SfxStyleSheetBasePool* SdrModel::GetStyleSheetPool ( ) const
inline
TextChain * SdrModel::GetTextChain ( ) const

Definition at line 1811 of file svdmodel.cxx.

References m_pTextChain.

Referenced by SdrTextObj::GetTextChain().

const Fraction& SdrModel::GetUIScale ( ) const
inline
FieldUnit SdrModel::GetUIUnit ( ) const
inline

Definition at line 377 of file svdmodel.hxx.

Referenced by getExtrusionDepthState(), and SdrMeasureObj::TakeRepresentation().

sal_uInt16 SdrModel::GetUndoBracketLevel ( ) const
inline

Definition at line 482 of file svdmodel.hxx.

Referenced by SdrEditView::EndUndo().

OUString SdrModel::GetUnitString ( FieldUnit  eUnit)
static

Definition at line 936 of file svdmodel.cxx.

Referenced by ImpSetUIUnit(), and SdrMeasureObj::TakeRepresentation().

uno::Reference< uno::XInterface > const & SdrModel::getUnoModel ( )

Definition at line 1571 of file svdmodel.cxx.

References createUnoModel(), and mxUnoModel.

Referenced by SdrOle2Obj::Disconnect_Impl(), and GetDocumentStorage().

const css::uno::Sequence< sal_Int8 > & SdrModel::getUnoTunnelId ( )
static

Definition at line 1878 of file svdmodel.cxx.

References UnoTunnelIdInit::getSeq().

Referenced by SvxGalleryDrawModel::SvxGalleryDrawModel().

bool SdrModel::HasRedoActions ( ) const

Definition at line 274 of file svdmodel.cxx.

References m_aRedoStack.

Referenced by IMPL_LINK(), and Redo().

bool SdrModel::HasUndoActions ( ) const

Definition at line 269 of file svdmodel.cxx.

References m_aUndoStack.

Referenced by IMPL_LINK(), Repeat(), and Undo().

void SdrModel::ImpCreateTables ( bool  bDisablePropertyFiles)
private

Definition at line 540 of file svdmodel.cxx.

References XPropertyList::CreatePropertyList(), i, and maProperties.

void SdrModel::ImpPostUndoAction ( std::unique_ptr< SdrUndoAction pUndo)
private

Definition at line 342 of file svdmodel.cxx.

References DBG_ASSERT, IsUndoEnabled(), m_aRedoStack, m_aUndoLink, m_aUndoStack, m_nMaxUndoCount, and mpImpl.

Referenced by AddUndo(), and EndUndo().

void SdrModel::ImpReformatAllEdgeObjects ( )
private
void SdrModel::ImpReformatAllTextObjects ( )
private
void SdrModel::ImpSetOutlinerDefaults ( SdrOutliner pOutliner,
bool  bInit = false 
)
private
void SdrModel::ImpSetUIUnit ( )
private
void SdrModel::InsertMasterPage ( SdrPage pPage,
sal_uInt16  nPos = 0xFFFF 
)
virtual
void SdrModel::InsertPage ( SdrPage pPage,
sal_uInt16  nPos = 0xFFFF 
)
virtual
bool SdrModel::IsAddExtLeading ( ) const
inline

Definition at line 562 of file svdmodel.hxx.

Referenced by ImpSetOutlinerDefaults(), and SdrMakeOutliner().

bool SdrModel::IsAnchoredTextOverflowLegacy ( ) const

Definition at line 1718 of file svdmodel.cxx.

References mpImpl.

Referenced by WriteUserDataSequence().

bool SdrModel::IsChanged ( ) const
inline

Definition at line 417 of file svdmodel.hxx.

References mbChanged.

Referenced by SvxIMapDlg::DoSave().

virtual SVX_DLLPRIVATE bool SdrModel::IsCreatingDataObj ( ) const
inlinevirtual

Definition at line 264 of file svdmodel.hxx.

bool SdrModel::IsInDestruction ( ) const
inline

Definition at line 586 of file svdmodel.hxx.

Referenced by SdrOle2Obj::Disconnect_Impl(), and SdrObject::IsInDestruction().

bool SdrModel::IsKernAsianPunctuation ( ) const
inline

Definition at line 559 of file svdmodel.hxx.

Referenced by ImpSetOutlinerDefaults(), and SdrMakeOutliner().

bool SdrModel::isLocked ( ) const
inline
bool SdrModel::IsMPgNumsDirty ( ) const
inline

Definition at line 391 of file svdmodel.hxx.

bool SdrModel::IsPagNumsDirty ( ) const
inline

Definition at line 390 of file svdmodel.hxx.

bool SdrModel::IsPasteResize ( ) const
inline

Definition at line 266 of file svdmodel.hxx.

bool SdrModel::IsPickThroughTransparentTextFrames ( ) const
inline

Definition at line 432 of file svdmodel.hxx.

bool SdrModel::IsReadOnly ( ) const
virtual

Definition at line 244 of file svdmodel.cxx.

References m_bReadOnly.

bool SdrModel::IsStarDrawPreviewMode ( ) const
inline

Definition at line 539 of file svdmodel.hxx.

bool SdrModel::IsSwapGraphics ( ) const
inline

Definition at line 426 of file svdmodel.hxx.

bool SdrModel::IsTransportContainer ( ) const
inline

Definition at line 265 of file svdmodel.hxx.

bool SdrModel::IsUndoEnabled ( ) const
bool SdrModel::IsWriter ( ) const
inline
void SdrModel::MasterPageListChanged ( )
virtual

Definition at line 1833 of file svdmodel.cxx.

Referenced by ClearModel(), InsertMasterPage(), Merge(), MoveMasterPage(), and RemoveMasterPage().

void SdrModel::Merge ( SdrModel rSourceModel,
sal_uInt16  nFirstPageNum,
sal_uInt16  nLastPageNum,
sal_uInt16  nDestPos,
bool  bMergeMasterPages,
bool  bAllMasterPages,
bool  bUndo = true,
bool  bTreadSourceAsConst = false 
)
virtual
void SdrModel::MigrateItemSet ( const SfxItemSet pSourceSet,
SfxItemSet pDestSet,
SdrModel pNewModel 
)
static

copies the items from the source set to the destination set.

Both sets must have same ranges but can have different pools.

Definition at line 1618 of file svdmodel.cxx.

References SfxWhichIter::FirstWhich(), SfxItemSet::GetItemState(), SfxWhichIter::NextWhich(), SfxItemSet::Put(), XATTR_FILLBITMAP(), XATTR_FILLFLOATTRANSPARENCE(), XATTR_FILLGRADIENT(), XATTR_FILLHATCH(), XATTR_LINEDASH(), XATTR_LINEEND(), and XATTR_LINESTART().

void SdrModel::MoveMasterPage ( sal_uInt16  nPgNum,
sal_uInt16  nNewPos 
)
void SdrModel::MovePage ( sal_uInt16  nPgNum,
sal_uInt16  nNewPos 
)
virtual

Definition at line 1218 of file svdmodel.cxx.

References InsertPage(), maPages, PageListChanged(), and RemovePage().

Referenced by SdrUndoPage::ImpMovePage().

void SdrModel::operator= ( const SdrModel rSrcModel)
privatedelete
bool SdrModel::operator== ( const SdrModel rCmpModel) const
privatedelete
void SdrModel::PageListChanged ( )
virtual

Definition at line 1807 of file svdmodel.cxx.

Referenced by ClearModel(), InsertPage(), MovePage(), and RemovePage().

void SdrModel::ReadUserDataSequenceValue ( const css::beans::PropertyValue *  pValue)

Definition at line 1756 of file svdmodel.cxx.

References mpImpl.

void SdrModel::RecalcPageNums ( bool  bMaster)
void SdrModel::Redo ( )
void SdrModel::RefDeviceChanged ( )

Definition at line 788 of file svdmodel.cxx.

References SfxBroadcaster::Broadcast(), ImpReformatAllTextObjects(), and RefDeviceChange.

Referenced by SetRefDevice().

void SdrModel::ReformatAllTextObjects ( )

Definition at line 1723 of file svdmodel.cxx.

References ImpReformatAllTextObjects().

rtl::Reference< SdrPage > SdrModel::RemoveMasterPage ( sal_uInt16  nPgNum)
virtual
rtl::Reference< SdrPage > SdrModel::RemovePage ( sal_uInt16  nPgNum)
virtual
void SdrModel::Repeat ( SfxRepeatTarget rView)
void SdrModel::SetAddExtLeading ( bool  bEnabled)

Definition at line 1703 of file svdmodel.cxx.

References ImpSetOutlinerDefaults(), m_pDrawOutliner, and mbAddExtLeading.

void SdrModel::SetAnchoredTextOverflowLegacy ( bool  bEnabled)

Definition at line 1713 of file svdmodel.cxx.

References mpImpl.

void SdrModel::SetChanged ( bool  bFlg = true)
virtual
void SdrModel::SetCharCompressType ( CharCompressType  nType)

Definition at line 1683 of file svdmodel.cxx.

References ImpSetOutlinerDefaults(), m_pDrawOutliner, and mnCharCompressType.

void SdrModel::SetDefaultFontHeight ( sal_Int32  nVal)

Definition at line 794 of file svdmodel.cxx.

References ImpReformatAllTextObjects(), and mnDefTextHgt.

void SdrModel::SetDefaultStyleSheet ( SfxStyleSheet pDefSS)
inline

Definition at line 339 of file svdmodel.hxx.

void SdrModel::SetDefaultStyleSheetForSdrGrafObjAndSdrOle2Obj ( SfxStyleSheet pDefSS)
inline

Definition at line 343 of file svdmodel.hxx.

void SdrModel::SetDefaultTabulator ( sal_uInt16  nVal)
void SdrModel::SetDisableTextEditUsesCommonUndoManager ( bool  bNew)
inline

Definition at line 542 of file svdmodel.hxx.

void SdrModel::SetForbiddenCharsTable ( const std::shared_ptr< SvxForbiddenCharactersTable > &  xForbiddenChars)
void SdrModel::setHandoutPageCount ( sal_uInt16  nHandoutPageCount)
inline

Definition at line 232 of file svdmodel.hxx.

void SdrModel::SetKernAsianPunctuation ( bool  bEnabled)

Definition at line 1693 of file svdmodel.cxx.

References ImpSetOutlinerDefaults(), m_pDrawOutliner, and mbKernAsianPunctuation.

void SdrModel::SetLinkManager ( sfx2::LinkManager pLinkMgr)
inline

Definition at line 346 of file svdmodel.hxx.

void SdrModel::setLock ( bool  bLock)
void SdrModel::SetMaxObjSize ( const Size rSiz)
inline

Definition at line 373 of file svdmodel.hxx.

void SdrModel::SetMaxUndoActionCount ( sal_uInt32  nCount)

Definition at line 255 of file svdmodel.cxx.

References m_aUndoStack, and m_nMaxUndoCount.

Referenced by FmFormModel::~FmFormModel().

void SdrModel::SetNotifyUndoActionHdl ( const std::function< void(std::unique_ptr< SdrUndoAction >)> &  rLink)
inline

Definition at line 503 of file svdmodel.hxx.

void SdrModel::SetPasteResize ( bool  bOn)
inline

Definition at line 267 of file svdmodel.hxx.

Referenced by SdrExchangeView::Paste().

void SdrModel::SetPersist ( ::comphelper::IEmbeddedHelper p)
inline

Definition at line 349 of file svdmodel.hxx.

void SdrModel::SetPickThroughTransparentTextFrames ( bool  bOn)
inline

Definition at line 433 of file svdmodel.hxx.

void SdrModel::SetPropertyList ( XPropertyListRef const &  p)
inline

Definition at line 522 of file svdmodel.hxx.

void SdrModel::SetReadOnly ( bool  bYes)

Definition at line 249 of file svdmodel.cxx.

References m_bReadOnly.

void SdrModel::SetRefDevice ( OutputDevice pDev)
void SdrModel::SetScaleFraction ( const Fraction rFrac)
void SdrModel::SetScaleUnit ( MapUnit  eMap)
void SdrModel::SetScaleUnit ( MapUnit  eMap,
const Fraction rFrac 
)
void SdrModel::SetSdrUndoFactory ( SdrUndoFactory pUndoFactory)

applications can set their own undo factory to override creation of undo actions.

The SdrModel will become owner of the given SdrUndoFactory and delete it upon its destruction.

Definition at line 1854 of file svdmodel.cxx.

References mpImpl.

void SdrModel::SetSdrUndoManager ( SfxUndoManager pUndoManager)

application can set its own undo manager, BegUndo, EndUndo and AddUndoAction calls are routed to this interface if given

Definition at line 1837 of file svdmodel.cxx.

References mpImpl.

void SdrModel::SetStarDrawPreviewMode ( bool  bPreview)

Definition at line 1558 of file svdmodel.cxx.

References GetPageCount(), m_bStarDrawPreviewMode, and SAL_WARN.

void SdrModel::SetStyleSheetPool ( SfxStyleSheetBasePool pPool)
inline

Definition at line 536 of file svdmodel.hxx.

void SdrModel::SetSwapGraphics ( )

Definition at line 239 of file svdmodel.cxx.

References m_bSwapGraphics.

void SdrModel::SetTextDefaults ( ) const

Definition at line 592 of file svdmodel.cxx.

References m_pItemPool, and mnDefTextHgt.

Referenced by SvxUnoDrawPool::init().

void SdrModel::SetTextDefaults ( SfxItemPool pItemPool,
sal_Int32  nDefTextHgt 
)
static
void SdrModel::SetUIScale ( const Fraction rScale)

Definition at line 917 of file svdmodel.cxx.

References ImpReformatAllTextObjects(), ImpSetUIUnit(), and m_aUIScale.

void SdrModel::SetUIUnit ( FieldUnit  eUnit)

Definition at line 908 of file svdmodel.cxx.

References ImpReformatAllTextObjects(), ImpSetUIUnit(), and m_eUIUnit.

void SdrModel::SetUIUnit ( FieldUnit  eUnit,
const Fraction rScale 
)

Definition at line 926 of file svdmodel.cxx.

References ImpReformatAllTextObjects(), ImpSetUIUnit(), m_aUIScale, and m_eUIUnit.

void SdrModel::SetUndoComment ( const OUString &  rComment)

Definition at line 466 of file svdmodel.cxx.

References DBG_ASSERT, IsUndoEnabled(), m_nUndoLevel, m_pCurrentUndoGroup, and mpImpl.

void SdrModel::SetUndoComment ( const OUString &  rComment,
const OUString &  rObjDescr 
)

Definition at line 480 of file svdmodel.cxx.

References DBG_ASSERT, m_nUndoLevel, m_pCurrentUndoGroup, and mpImpl.

void SdrModel::setUnoModel ( const css::uno::Reference< css::uno::XInterface > &  xModel)
void SdrModel::Undo ( )
void SdrModel::WriteUserDataSequence ( css::uno::Sequence< css::beans::PropertyValue > &  rValues)

Definition at line 1774 of file svdmodel.cxx.

References addPair(), and IsAnchoredTextOverflowLegacy().

Friends And Related Function Documentation

void impAddIncarnatedSdrObjectToSdrModel ( const SdrObject rSdrObject,
SdrModel rSdrModel 
)
friend

Definition at line 323 of file svdobj.cxx.

void impRemoveIncarnatedSdrObjectToSdrModel ( const SdrObject rSdrObject,
SdrModel rSdrModel 
)
friend

Definition at line 327 of file svdobj.cxx.

Member Data Documentation

Size SdrModel::m_aMaxObjSize
protected

Definition at line 171 of file svdmodel.hxx.

Fraction SdrModel::m_aObjUnit
protected

Definition at line 172 of file svdmodel.hxx.

Referenced by AllocModel(), ImpSetOutlinerDefaults(), SetScaleFraction(), and SetScaleUnit().

std::deque<std::unique_ptr<SfxUndoAction> > SdrModel::m_aRedoStack
protected

Definition at line 193 of file svdmodel.hxx.

Referenced by ClearUndoBuffer(), HasRedoActions(), ImpPostUndoAction(), Redo(), and Undo().

Fraction SdrModel::m_aUIScale
protected

Definition at line 175 of file svdmodel.hxx.

Referenced by ImpSetUIUnit(), SetUIScale(), and SetUIUnit().

Fraction SdrModel::m_aUIUnitFact
protected

Definition at line 177 of file svdmodel.hxx.

Referenced by GetMetricString(), and ImpSetUIUnit().

OUString SdrModel::m_aUIUnitStr
protected

Definition at line 176 of file svdmodel.hxx.

Referenced by GetMetricString(), and ImpSetUIUnit().

std::function<void(std::unique_ptr<SdrUndoAction>)> SdrModel::m_aUndoLink
protected

Definition at line 170 of file svdmodel.hxx.

Referenced by ImpPostUndoAction().

std::deque<std::unique_ptr<SfxUndoAction> > SdrModel::m_aUndoStack
protected
bool SdrModel::m_bIsWriter
protected

Definition at line 196 of file svdmodel.hxx.

bool SdrModel::m_bMPgNumsDirty
protected
bool SdrModel::m_bPagNumsDirty
protected

Definition at line 199 of file svdmodel.hxx.

Referenced by InsertPage(), Merge(), RecalcPageNums(), and RemovePage().

bool SdrModel::m_bPasteResize
protected

Definition at line 205 of file svdmodel.hxx.

bool SdrModel::m_bReadOnly
protected

Definition at line 202 of file svdmodel.hxx.

Referenced by IsReadOnly(), and SetReadOnly().

bool SdrModel::m_bStarDrawPreviewMode
protected

Definition at line 206 of file svdmodel.hxx.

Referenced by SetStarDrawPreviewMode().

bool SdrModel::m_bSwapGraphics
protected

Definition at line 204 of file svdmodel.hxx.

Referenced by SetSwapGraphics().

bool SdrModel::m_bTransparentTextFrames
protected

Definition at line 203 of file svdmodel.hxx.

bool SdrModel::m_bTransportContainer
protected

Definition at line 201 of file svdmodel.hxx.

MapUnit SdrModel::m_eObjUnit
protected

Definition at line 173 of file svdmodel.hxx.

Referenced by AllocModel(), ImpSetOutlinerDefaults(), ImpSetUIUnit(), and SetScaleUnit().

FieldUnit SdrModel::m_eUIUnit
protected

Definition at line 174 of file svdmodel.hxx.

Referenced by ImpSetUIUnit(), and SetUIUnit().

sal_uInt16 SdrModel::m_nDefaultTabulator
protected

Definition at line 208 of file svdmodel.hxx.

Referenced by ImpSetOutlinerDefaults(), and SetDefaultTabulator().

sal_uInt32 SdrModel::m_nMaxUndoCount
protected

Definition at line 209 of file svdmodel.hxx.

Referenced by ImpPostUndoAction(), and SetMaxUndoActionCount().

int SdrModel::m_nUIUnitDecimalMark
protected

Definition at line 178 of file svdmodel.hxx.

Referenced by GetMetricString(), and ImpSetUIUnit().

sal_uInt16 SdrModel::m_nUndoLevel
protected

Definition at line 195 of file svdmodel.hxx.

Referenced by BegUndo(), EndUndo(), and SetUndoComment().

std::unique_ptr<SdrOutliner> SdrModel::m_pChainingOutliner
protected

Definition at line 185 of file svdmodel.hxx.

Referenced by GetChainingOutliner().

std::unique_ptr<SdrUndoGroup> SdrModel::m_pCurrentUndoGroup
protected

Definition at line 194 of file svdmodel.hxx.

Referenced by AddUndo(), BegUndo(), EndUndo(), SetUndoComment(), and ~SdrModel().

SfxStyleSheet* SdrModel::m_pDefaultStyleSheet
protected

Definition at line 189 of file svdmodel.hxx.

std::unique_ptr<SdrOutliner> SdrModel::m_pDrawOutliner
protected
comphelper::IEmbeddedHelper* SdrModel::m_pEmbeddedHelper
protected

Definition at line 182 of file svdmodel.hxx.

std::unique_ptr<SdrOutliner> SdrModel::m_pHitTestOutliner
protected

Definition at line 184 of file svdmodel.hxx.

rtl::Reference<SfxItemPool> SdrModel::m_pItemPool
protected

Definition at line 181 of file svdmodel.hxx.

Referenced by ImpSetOutlinerDefaults(), SetScaleUnit(), and SetTextDefaults().

std::unique_ptr<SdrLayerAdmin> SdrModel::m_pLayerAdmin
protected

Definition at line 180 of file svdmodel.hxx.

Referenced by ClearModel(), and ~SdrModel().

sfx2::LinkManager* SdrModel::m_pLinkManager
protected

Definition at line 191 of file svdmodel.hxx.

VclPtr<OutputDevice> SdrModel::m_pRefOutDev
protected

Definition at line 187 of file svdmodel.hxx.

Referenced by SetRefDevice().

std::unique_ptr<TextChain> SdrModel::m_pTextChain
protected

Definition at line 211 of file svdmodel.hxx.

Referenced by GetTextChain(), and ~SdrModel().

std::unordered_set< const SdrObject* > SdrModel::maAllIncarnatedObjects
private
std::vector<rtl::Reference<SdrPage> > SdrModel::maMasterPages
protected
std::vector<rtl::Reference<SdrPage> > SdrModel::maPages
protected

Definition at line 229 of file svdmodel.hxx.

Referenced by ImpCreateTables().

bool SdrModel::mbAddExtLeading

Definition at line 225 of file svdmodel.hxx.

Referenced by SetAddExtLeading().

bool SdrModel::mbChanged
protected

Definition at line 198 of file svdmodel.hxx.

Referenced by SetChanged().

bool SdrModel::mbDisableTextEditUsesCommonUndoManager
protected

Definition at line 207 of file svdmodel.hxx.

bool SdrModel::mbInDestruction

Definition at line 226 of file svdmodel.hxx.

Referenced by ClearModel(), and ~SdrModel().

bool SdrModel::mbKernAsianPunctuation

Definition at line 224 of file svdmodel.hxx.

Referenced by SetKernAsianPunctuation().

bool SdrModel::mbMakePageObjectsNamesUnique = true
private

Definition at line 261 of file svdmodel.hxx.

Referenced by InsertPage().

bool SdrModel::mbModelLocked

Definition at line 223 of file svdmodel.hxx.

Referenced by setLock().

bool SdrModel::mbUndoEnabled
protected

Definition at line 197 of file svdmodel.hxx.

Referenced by EnableUndo(), IsUndoEnabled(), Redo(), and Undo().

CharCompressType SdrModel::mnCharCompressType

Definition at line 221 of file svdmodel.hxx.

Referenced by ImpSetOutlinerDefaults(), and SetCharCompressType().

sal_Int32 SdrModel::mnDefTextHgt
protected

Definition at line 186 of file svdmodel.hxx.

Referenced by SetDefaultFontHeight(), and SetTextDefaults().

sal_uInt16 SdrModel::mnHandoutPageCount

Definition at line 222 of file svdmodel.hxx.

SfxStyleSheet* SdrModel::mpDefaultStyleSheetForSdrGrafObjAndSdrOle2Obj
protected

Definition at line 190 of file svdmodel.hxx.

std::shared_ptr<SvxForbiddenCharactersTable> SdrModel::mpForbiddenCharactersTable

Definition at line 215 of file svdmodel.hxx.

Referenced by SetForbiddenCharsTable(), and ~SdrModel().

std::unique_ptr<SdrModelImpl> SdrModel::mpImpl
std::unique_ptr<SdrOutlinerCache> SdrModel::mpOutlinerCache

Definition at line 217 of file svdmodel.hxx.

Referenced by createOutliner(), disposeOutliner(), GetActiveOutliners(), and ~SdrModel().

rtl::Reference< SfxStyleSheetBasePool > SdrModel::mxStyleSheetPool
protected

Definition at line 188 of file svdmodel.hxx.

Referenced by ~SdrModel().

css::uno::Reference< css::uno::XInterface > SdrModel::mxUnoModel
private

Definition at line 258 of file svdmodel.hxx.

Referenced by getUnoModel(), and setUnoModel().


The documentation for this class was generated from the following files: