LibreOffice Module filter (master) 1
Public Member Functions | Private Attributes | List of all members
EscherSolverContainer Class Reference

#include <escherex.hxx>

Public Member Functions

sal_uInt32 GetShapeId (const css::uno::Reference< css::drawing::XShape > &rShape) const
 
void AddShape (const css::uno::Reference< css::drawing::XShape > &, sal_uInt32 nId)
 
void AddConnector (const css::uno::Reference< css::drawing::XShape > &, const css::awt::Point &rA, css::uno::Reference< css::drawing::XShape > const &, const css::awt::Point &rB, css::uno::Reference< css::drawing::XShape > const &rConB)
 
void WriteSolver (SvStream &)
 
 EscherSolverContainer ()
 
 ~EscherSolverContainer ()
 
EscherSolverContaineroperator= (EscherSolverContainer const &)=delete
 
 EscherSolverContainer (EscherSolverContainer const &)=delete
 

Private Attributes

::std::vector< std::unique_ptr< EscherShapeListEntry > > maShapeList
 
::std::vector< std::unique_ptr< EscherConnectorListEntry > > maConnectorList
 

Detailed Description

Definition at line 613 of file escherex.hxx.

Constructor & Destructor Documentation

◆ EscherSolverContainer() [1/2]

EscherSolverContainer::EscherSolverContainer ( )

Definition at line 4635 of file escherex.cxx.

◆ ~EscherSolverContainer()

EscherSolverContainer::~EscherSolverContainer ( )

Definition at line 4639 of file escherex.cxx.

◆ EscherSolverContainer() [2/2]

EscherSolverContainer::EscherSolverContainer ( EscherSolverContainer const &  )
delete

Member Function Documentation

◆ AddConnector()

void EscherSolverContainer::AddConnector ( const css::uno::Reference< css::drawing::XShape > &  ,
const css::awt::Point &  rA,
css::uno::Reference< css::drawing::XShape > const &  ,
const css::awt::Point &  rB,
css::uno::Reference< css::drawing::XShape > const &  rConB 
)

Definition at line 4648 of file escherex.cxx.

References maConnectorList.

Referenced by EscherPropertyContainer::CreateConnectorProperties().

◆ AddShape()

void EscherSolverContainer::AddShape ( const css::uno::Reference< css::drawing::XShape > &  ,
sal_uInt32  nId 
)

Definition at line 4643 of file escherex.cxx.

References maShapeList, and nId.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ GetShapeId()

sal_uInt32 EscherSolverContainer::GetShapeId ( const css::uno::Reference< css::drawing::XShape > &  rShape) const

Definition at line 4659 of file escherex.cxx.

References maShapeList.

Referenced by WriteSolver().

◆ operator=()

EscherSolverContainer & EscherSolverContainer::operator= ( EscherSolverContainer const &  )
delete

◆ WriteSolver()

void EscherSolverContainer::WriteSolver ( SvStream rStrm)

Member Data Documentation

◆ maConnectorList

::std::vector< std::unique_ptr<EscherConnectorListEntry> > EscherSolverContainer::maConnectorList
private

Definition at line 616 of file escherex.hxx.

Referenced by AddConnector(), and WriteSolver().

◆ maShapeList

::std::vector< std::unique_ptr<EscherShapeListEntry> > EscherSolverContainer::maShapeList
private

Definition at line 615 of file escherex.hxx.

Referenced by AddShape(), and GetShapeId().


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