LibreOffice Module svx (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
svx::diagram::IDiagramHelper Class Referenceabstract

#include <IDiagramHelper.hxx>

Public Member Functions

 IDiagramHelper ()
virtual ~IDiagramHelper ()
virtual void reLayout (SdrObjGroup &rTarget)=0
virtual OUString getString () const =0
virtual std::vector< std::pair< OUString, OUString > > getChildren (const OUString &rParentId) const =0
virtual OUString addNode (const OUString &rText)=0
virtual bool removeNode (const OUString &rNodeId)=0
virtual std::shared_ptr< svx::diagram::DiagramDataStateextractDiagramDataState () const =0
virtual void applyDiagramDataState (const std::shared_ptr< svx::diagram::DiagramDataState > &rState)=0
bool UseDiagramThemeData () const
bool UseDiagramModelData () const
bool ForceThemePtrRecreation () const

Static Public Member Functions

static void AddAdditionalVisualization (const SdrObjGroup &rTarget, SdrHdlList &rHdlList)

Protected Member Functions

void anchorToSdrObjGroup (SdrObjGroup &rTarget)

Private Attributes

bool mbUseDiagramThemeData
bool mbUseDiagramModelData
bool mbForceThemePtrRecreation

Detailed Description

Definition at line 55 of file IDiagramHelper.hxx.

Constructor & Destructor Documentation

◆ IDiagramHelper()

svx::diagram::IDiagramHelper::IDiagramHelper ( )

Definition at line 404 of file IDiagramHelper.cxx.

◆ ~IDiagramHelper()

svx::diagram::IDiagramHelper::~IDiagramHelper ( )

Definition at line 411 of file IDiagramHelper.cxx.

Member Function Documentation

◆ AddAdditionalVisualization()

void svx::diagram::IDiagramHelper::AddAdditionalVisualization ( const SdrObjGroup rTarget,
SdrHdlList rHdlList 

Definition at line 418 of file IDiagramHelper.cxx.

References SdrHdlList::AddHdl(), and rTarget.

Referenced by SdrObjGroup::AddToHdlList().

◆ addNode()

virtual OUString svx::diagram::IDiagramHelper::addNode ( const OUString &  rText)
pure virtual

◆ anchorToSdrObjGroup()

void svx::diagram::IDiagramHelper::anchorToSdrObjGroup ( SdrObjGroup rTarget)

Definition at line 413 of file IDiagramHelper.cxx.

References rTarget.

◆ applyDiagramDataState()

virtual void svx::diagram::IDiagramHelper::applyDiagramDataState ( const std::shared_ptr< svx::diagram::DiagramDataState > &  rState)
pure virtual

◆ extractDiagramDataState()

virtual std::shared_ptr< svx::diagram::DiagramDataState > svx::diagram::IDiagramHelper::extractDiagramDataState ( ) const
pure virtual

◆ ForceThemePtrRecreation()

bool svx::diagram::IDiagramHelper::ForceThemePtrRecreation ( ) const

Definition at line 112 of file IDiagramHelper.hxx.

◆ getChildren()

virtual std::vector< std::pair< OUString, OUString > > svx::diagram::IDiagramHelper::getChildren ( const OUString &  rParentId) const
pure virtual

◆ getString()

virtual OUString svx::diagram::IDiagramHelper::getString ( ) const
pure virtual

◆ reLayout()

virtual void svx::diagram::IDiagramHelper::reLayout ( SdrObjGroup rTarget)
pure virtual

◆ removeNode()

virtual bool svx::diagram::IDiagramHelper::removeNode ( const OUString &  rNodeId)
pure virtual

◆ UseDiagramModelData()

bool svx::diagram::IDiagramHelper::UseDiagramModelData ( ) const

Definition at line 111 of file IDiagramHelper.hxx.

◆ UseDiagramThemeData()

bool svx::diagram::IDiagramHelper::UseDiagramThemeData ( ) const

Definition at line 110 of file IDiagramHelper.hxx.

Member Data Documentation

◆ mbForceThemePtrRecreation

bool svx::diagram::IDiagramHelper::mbForceThemePtrRecreation

Definition at line 81 of file IDiagramHelper.hxx.

◆ mbUseDiagramModelData

bool svx::diagram::IDiagramHelper::mbUseDiagramModelData

Definition at line 77 of file IDiagramHelper.hxx.

◆ mbUseDiagramThemeData

bool svx::diagram::IDiagramHelper::mbUseDiagramThemeData

Definition at line 72 of file IDiagramHelper.hxx.

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