LibreOffice Module drawinglayer (master) 1
|
WrongSpellPrimitive2D class. More...
#include <wrongspellprimitive2d.hxx>
Public Member Functions | |
WrongSpellPrimitive2D (basegfx::B2DHomMatrix aTransformation, double fStart, double fStop, const basegfx::BColor &rColor) | |
constructor More... | |
const basegfx::B2DHomMatrix & | getTransformation () const |
data read access More... | |
double | getStart () const |
double | getStop () const |
const basegfx::BColor & | getColor () const |
virtual bool | operator== (const BasePrimitive2D &rPrimitive) const override |
compare operator More... | |
virtual sal_uInt32 | getPrimitive2DID () const override |
provide unique ID More... | |
Public Member Functions inherited from drawinglayer::primitive2d::BufferedDecompositionPrimitive2D | |
BufferedDecompositionPrimitive2D () | |
virtual void | get2DDecomposition (Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override |
The getDecomposition default implementation will on demand use create2DDecomposition() if maBuffered2DDecomposition is empty. More... | |
void | setTransparenceForShadow (sal_uInt16 nTransparenceForShadow) |
sal_uInt16 | getTransparenceForShadow () const |
Public Member Functions inherited from drawinglayer::primitive2d::BasePrimitive2D | |
BasePrimitive2D () | |
virtual | ~BasePrimitive2D () override |
virtual bool | operator== (const BasePrimitive2D &rPrimitive) const |
the ==operator is mainly needed to allow testing newly-created primitives against their last incarnation which buffers/holds the made decompositions. More... | |
bool | operator!= (const BasePrimitive2D &rPrimitive) const |
virtual basegfx::B2DRange | getB2DRange (const geometry::ViewInformation2D &rViewInformation) const |
The default implementation will use getDecomposition results to create the range. More... | |
virtual sal_uInt32 | getPrimitive2DID () const =0 |
provide unique ID for fast identifying of known primitive implementations in renderers. More... | |
virtual void | get2DDecomposition (Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const |
The default implementation will return an empty sequence. More... | |
Primitive2DContainer | getDecomposition (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) |
The getDecomposition implementation for UNO API will use getDecomposition from this implementation. More... | |
css::geometry::RealRectangle2D | getRange (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) |
The getRange implementation for UNO API will use getRange from this implementation. More... | |
virtual sal_Int64 | estimateUsage () |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Private Member Functions | |
virtual void | create2DDecomposition (Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override |
create local decomposition More... | |
Private Attributes | |
basegfx::B2DHomMatrix | maTransformation |
geometry definition More... | |
double | mfStart |
double | mfStop |
basegfx::BColor | maColor |
color (usually red) More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Protected Member Functions inherited from drawinglayer::primitive2d::BufferedDecompositionPrimitive2D | |
const Primitive2DContainer & | getBuffered2DDecomposition () const |
access methods to maBuffered2DDecomposition. More... | |
void | setBuffered2DDecomposition (Primitive2DContainer &&rNew) |
virtual void | create2DDecomposition (Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const =0 |
method which is to be used to implement the local decomposition of a 2D primitive. More... | |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
WrongSpellPrimitive2D class.
This is a helper primitive to hold evtl. WrongSpell visualisations in the sequence of primitives. The primitive holds this information separated from the TextPortions to where it belongs to, to expand the TextSimplePortionPrimitive2D more as needed.
A renderer who does not want to visualize this (if contained at all) can detect and ignore this primitive. If its decomposition is used, it will be visualized as red wavelines.
The geometric definition defines a line on the X-Axis (no Y-coordinates) which will when transformed by Transformation, create the coordinate data.
Definition at line 47 of file wrongspellprimitive2d.hxx.
drawinglayer::primitive2d::WrongSpellPrimitive2D::WrongSpellPrimitive2D | ( | basegfx::B2DHomMatrix | aTransformation, |
double | fStart, | ||
double | fStop, | ||
const basegfx::BColor & | rColor | ||
) |
constructor
Definition at line 71 of file wrongspellprimitive2d.cxx.
References maColor, and maTransformation.
|
overrideprivatevirtual |
create local decomposition
Implements drawinglayer::primitive2d::BufferedDecompositionPrimitive2D.
Definition at line 30 of file wrongspellprimitive2d.cxx.
References basegfx::B2DPolygon::append(), basegfx::B2DHomMatrix::decompose(), basegfx::fTools::equalZero(), getColor(), getStart(), getStop(), getTransformation(), and basegfx::Tuple2D< typename TYPE >::getY().
|
inline |
Definition at line 73 of file wrongspellprimitive2d.hxx.
References maColor.
Referenced by create2DDecomposition(), operator==(), and drawinglayer::renderWrongSpellPrimitive2D().
|
overridevirtual |
provide unique ID
Implements drawinglayer::primitive2d::BasePrimitive2D.
Definition at line 99 of file wrongspellprimitive2d.cxx.
References PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D.
|
inline |
Definition at line 71 of file wrongspellprimitive2d.hxx.
Referenced by create2DDecomposition(), operator==(), and drawinglayer::renderWrongSpellPrimitive2D().
|
inline |
Definition at line 72 of file wrongspellprimitive2d.hxx.
Referenced by create2DDecomposition(), operator==(), and drawinglayer::renderWrongSpellPrimitive2D().
|
inline |
data read access
Definition at line 70 of file wrongspellprimitive2d.hxx.
References maTransformation.
Referenced by create2DDecomposition(), operator==(), and drawinglayer::renderWrongSpellPrimitive2D().
|
overridevirtual |
compare operator
Reimplemented from drawinglayer::primitive2d::BasePrimitive2D.
Definition at line 83 of file wrongspellprimitive2d.cxx.
References getColor(), getStart(), getStop(), and getTransformation().
|
private |
color (usually red)
Definition at line 56 of file wrongspellprimitive2d.hxx.
|
private |
geometry definition
Definition at line 51 of file wrongspellprimitive2d.hxx.
|
private |
Definition at line 52 of file wrongspellprimitive2d.hxx.
|
private |
Definition at line 53 of file wrongspellprimitive2d.hxx.