55 bool mbTextAnimationAllowed : 1;
58 bool mbGraphicAnimationAllowed : 1;
65 AnimatedExtractingProcessor2D(
67 bool bTextAnimationAllowed,
68 bool bGraphicAnimationAllowed);
75 AnimatedExtractingProcessor2D::AnimatedExtractingProcessor2D(
77 bool bTextAnimationAllowed,
78 bool bGraphicAnimationAllowed)
79 :
drawinglayer::processor2d::BaseProcessor2D(rViewInformation),
80 mbTextAnimationAllowed(bTextAnimationAllowed),
81 mbGraphicAnimationAllowed(bGraphicAnimationAllowed)
101 maPrimitive2DSequence.push_back(xReference);
149 : mrObjectContact(rObjectContact),
150 mrViewContact(rViewContact),
151 maGridOffset(0.0, 0.0),
152 mnActionChangedCount(0),
153 mbLazyInvalidate(
false)
201 if(!xSequence.empty())
282 const bool bTextAnimationAllowed(
GetObjectContact().IsTextAnimationAllowed());
283 const bool bGraphicAnimationAllowed(
GetObjectContact().IsGraphicAnimationAllowed());
285 if(bTextAnimationAllowed || bGraphicAnimationAllowed)
287 AnimatedExtractingProcessor2D aAnimatedExtractor(
GetObjectContact().getViewInformation2D(),
288 bTextAnimationAllowed, bGraphicAnimationAllowed);
291 if(!aAnimatedExtractor.getPrimitive2DSequence().empty())
323 std::make_shared<basegfx::BColorModifier_interpolate>(
335 rVisitor.
visit(xRetval);
342 if (pSdrObj->getSdrModelFromSdrObject().IsVOCInvalidationIsReliable())
387 if(0.0 != rGridOffset.
getX() || 0.0 != rGridOffset.
getY())
394 aTranslateGridOffset,
444 bool bVisible = aViewRange.isEmpty() || aViewRange.overlaps(aObjectRange);
461 const sal_uInt32 nSubHierarchyCount(
GetViewContact().GetObjectCount());
463 for(sal_uInt32
a(0);
a < nSubHierarchyCount;
a++)
#define PRIMITIVE2D_ID_GROUPPRIMITIVE2D
#define PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRPATHPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRELLIPSEPRIMITIVE2D
BASEGFX_DLLPUBLIC void transform(const B2DHomMatrix &rMatrix)
bool isTextAnimation() const
class SAL_WARN_UNUSED UNLESS_MERGELIBS(BASEGFX_DLLPUBLIC) BColorModifier_black_and_white final class SAL_WARN_UNUSED UNLESS_MERGELIBS(BASEGFX_DLLPUBLIC) BColorModifier_gamma final class SAL_WARN_UNUSED UNLESS_MERGELIBS(BASEGFX_DLLPUBLIC) BColorModifier_RGBLuminanceContrast final typedef std::shared_ptr< BColorModifier > BColorModifierSharedPtr
#define PRIMITIVE2D_ID_MASKPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRELLIPSESEGMENTPRIMITIVE2D
#define PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRCUSTOMSHAPEPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRCONNECTORPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDSWITCHPRIMITIVE2D
void append(const Primitive2DReference &)
#define PRIMITIVE2D_ID_GRAPHICPRIMITIVE2D
virtual void visit(const Primitive2DReference &)=0
#define PRIMITIVE2D_ID_ANIMATEDBLINKPRIMITIVE2D
virtual sal_uInt32 getPrimitive2DID() const =0
#define PRIMITIVE2D_ID_SDRGRAFPRIMITIVE2D
#define PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D
#define PRIMITIVE2D_ID_ANIMATEDINTERPOLATEPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRMEASUREPRIMITIVE2D
#define PRIMITIVE2D_ID_SDRCAPTIONPRIMITIVE2D
basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &aViewInformation) const
B2DHomMatrix createTranslateB2DHomMatrix(double fTranslateX, double fTranslateY)
bool isGraphicAnimation() const
#define PRIMITIVE2D_ID_SDRRECTANGLEPRIMITIVE2D
bool m_bDetectedRangeSegmentation false