59 bool mbTextAnimationAllowed : 1;
62 bool mbGraphicAnimationAllowed : 1;
69 AnimatedExtractingProcessor2D(
71 bool bTextAnimationAllowed,
72 bool bGraphicAnimationAllowed);
79AnimatedExtractingProcessor2D::AnimatedExtractingProcessor2D(
81 bool bTextAnimationAllowed,
82 bool bGraphicAnimationAllowed)
83:
drawinglayer::processor2d::BaseProcessor2D(rViewInformation),
84 mbTextAnimationAllowed(bTextAnimationAllowed),
85 mbGraphicAnimationAllowed(bGraphicAnimationAllowed)
105 maPrimitive2DSequence.push_back(xReference);
153: mrObjectContact(rObjectContact),
154 mrViewContact(rViewContact),
155 maGridOffset(0.0, 0.0),
156 mnActionChangedCount(0),
157 mbLazyInvalidate(false)
205 if(!xSequence.empty())
286 const bool bTextAnimationAllowed(
GetObjectContact().IsTextAnimationAllowed());
287 const bool bGraphicAnimationAllowed(
GetObjectContact().IsGraphicAnimationAllowed());
289 if(bTextAnimationAllowed || bGraphicAnimationAllowed)
291 AnimatedExtractingProcessor2D aAnimatedExtractor(
GetObjectContact().getViewInformation2D(),
292 bTextAnimationAllowed, bGraphicAnimationAllowed);
295 if(!aAnimatedExtractor.getPrimitive2DSequence().empty())
327 std::make_shared<basegfx::BColorModifier_interpolate>(
339 rVisitor.
visit(xRetval);
369 if(!xNewPrimitiveSequence.empty() &&
GetObjectContact().supportsGridOffsets())
373 if(0.0 != rGridOffset.
getX() || 0.0 != rGridOffset.
getY())
380 aTranslateGridOffset,
381 std::move(xNewPrimitiveSequence)));
388 if (!xNewPrimitiveSequence.empty() &&
GetObjectContact().isExportTaggedPDF())
390 if (
nullptr != pSdrObj)
426 sal_Int32 nAnchorId(-1);
429 nAnchorId = pUserCall->GetPDFAnchorStructureElementId(*pSdrObj);
437 std::move(xNewPrimitiveSequence),
452 std::move(xNewPrimitiveSequence))
532 const sal_uInt32 nSubHierarchyCount(
GetViewContact().GetObjectCount());
534 for(sal_uInt32
a(0);
a < nSubHierarchyCount;
a++)
bool IsVOCInvalidationIsReliable() const
SdrObjUserCall * GetUserCall() const
virtual SdrInventor GetObjInventor() const
SdrModel & getSdrModelFromSdrObject() const
virtual SdrObjKind GetObjIdentifier() const
SdrPage * getSdrPageFromSdrObject() const
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
bool IsMasterPage() const
virtual bool HasText() const override
bool overlaps(const Range2D &rRange) const
bool isTextAnimation() const
bool isGraphicAnimation() const
virtual sal_uInt32 getPrimitive2DID() const=0
basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &aViewInformation) const
void append(const Primitive2DReference &)
virtual void visit(const Primitive2DReference &)=0
virtual void processBasePrimitive2D(const primitive2d::BasePrimitive2D &rCandidate)
#define PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDINTERPOLATEPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDSWITCHPRIMITIVE2D
#define PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDBLINKPRIMITIVE2D
#define PRIMITIVE2D_ID_GRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_GROUPPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_MASKPRIMITIVE2D
B2DHomMatrix createTranslateB2DHomMatrix(double fTranslateX, double fTranslateY)
std::shared_ptr< BColorModifier > BColorModifierSharedPtr
SdrTextObj * DynCastSdrTextObj(SdrObject *pObj)
@ Group
abstract object (SdrObject)
@ Graphic
OutlineText, special text object for StarDraw.
@ OutlineText
TitleText, special text object for StarDraw.
#define PRIMITIVE2D_ID_SDRRECTANGLEPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRMEASUREPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRCUSTOMSHAPEPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRPATHPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRELLIPSESEGMENTPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRGRAFPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRCAPTIONPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRELLIPSEPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRCONNECTORPRIMITIVE2D