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 ( )
virtual

Definition at line 411 of file IDiagramHelper.cxx.

Member Function Documentation

◆ AddAdditionalVisualization()

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

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)
protected

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
inline

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
inline

Definition at line 111 of file IDiagramHelper.hxx.

◆ UseDiagramThemeData()

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

Definition at line 110 of file IDiagramHelper.hxx.

Member Data Documentation

◆ mbForceThemePtrRecreation

bool svx::diagram::IDiagramHelper::mbForceThemePtrRecreation
private

Definition at line 81 of file IDiagramHelper.hxx.

◆ mbUseDiagramModelData

bool svx::diagram::IDiagramHelper::mbUseDiagramModelData
private

Definition at line 77 of file IDiagramHelper.hxx.

◆ mbUseDiagramThemeData

bool svx::diagram::IDiagramHelper::mbUseDiagramThemeData
private

Definition at line 72 of file IDiagramHelper.hxx.


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