LibreOffice Module filter (master) 1
|
#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 () | |
EscherSolverContainer & | operator= (EscherSolverContainer const &)=delete |
EscherSolverContainer (EscherSolverContainer const &)=delete | |
Private Attributes | |
::std::vector< std::unique_ptr< EscherShapeListEntry > > | maShapeList |
::std::vector< std::unique_ptr< EscherConnectorListEntry > > | maConnectorList |
Definition at line 613 of file escherex.hxx.
EscherSolverContainer::EscherSolverContainer | ( | ) |
Definition at line 4635 of file escherex.cxx.
EscherSolverContainer::~EscherSolverContainer | ( | ) |
Definition at line 4639 of file escherex.cxx.
|
delete |
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().
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().
sal_uInt32 EscherSolverContainer::GetShapeId | ( | const css::uno::Reference< css::drawing::XShape > & | rShape | ) | const |
|
delete |
void EscherSolverContainer::WriteSolver | ( | SvStream & | rStrm | ) |
Definition at line 4669 of file escherex.cxx.
References ESCHER_ConnectorRule, ESCHER_SolverContainer, GetShapeId(), maConnectorList, nCount, rStrm, SvStream::Seek(), SvStream::Tell(), SvStream::WriteUInt16(), and SvStream::WriteUInt32().
|
private |
Definition at line 616 of file escherex.hxx.
Referenced by AddConnector(), and WriteSolver().
|
private |
Definition at line 615 of file escherex.hxx.
Referenced by AddShape(), and GetShapeId().