22#include <com/sun/star/util/XChangesListener.hpp>
33class CustomAnimationPane;
55 virtual bool MarkPoints(const ::tools::Rectangle* pRect,
bool bUnmark)
override;
86 virtual void SAL_CALL
changesOccurred(
const css::util::ChangesEvent& Event )
override;
87 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
88 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
89 virtual void SAL_CALL
acquire( ) noexcept override;
90 virtual
void SAL_CALL
release( ) noexcept override;
Base class for all functions.
virtual bool MarkPoints(const ::tools::Rectangle *pRect, bool bUnmark) override
virtual void DeleteMarkedPoints() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
SdrPathObj * getPathObj() const
CustomAnimationPane & mrPane
void updatePathAttributes()
virtual bool IsSetMarkedPointsSmoothPossible() const override
virtual bool KeyInput(const KeyEvent &rKEvt) override
returns true if the SmartTag consumes this event.
virtual void RipUpAtMarkedPoints() override
virtual ~MotionPathTag() override
CustomAnimationEffectPtr mpEffect
virtual void SAL_CALL changesOccurred(const css::util::ChangesEvent &Event) override
bool OnTabHandles(const KeyEvent &rKEvt)
::basegfx::B2DPolyPolygon mxPolyPoly
virtual SdrObjClosedKind GetMarkedObjectsClosedState() const override
virtual SdrPathSegmentKind GetMarkedSegmentsKind() const override
virtual void addCustomHandles(SdrHdlList &rHandlerList) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
rtl::Reference< SdrPathObj > mpPathObj
virtual void SetMarkedPointsSmooth(SdrPathSmoothKind eKind) override
virtual bool IsOpenCloseMarkedObjectsPossible() const override
css::uno::Reference< css::drawing::XShape > mxOrigin
bool OnMove(const KeyEvent &rKEvt)
virtual void SAL_CALL release() noexcept override
virtual sal_Int32 GetMarkedPointCount() const override
virtual SdrPathSmoothKind GetMarkedPointsSmooth() const override
css::awt::Point maOriginPos
bool OnMarkHandle(const KeyEvent &rKEvt)
virtual bool IsDeleteMarkedPointsPossible() const override
virtual sal_Int32 GetMarkablePointCount() const override
virtual bool MouseButtonDown(const MouseEvent &, SmartHdl &) override
returns true if the MotionPathTag handled the event.
virtual bool IsRipUpAtMarkedPointsPossible() const override
virtual bool IsSetMarkedSegmentsKindPossible() const override
MotionPathTag(CustomAnimationPane &rPane, ::sd::View &rView, const CustomAnimationEffectPtr &pEffect)
virtual void SAL_CALL acquire() noexcept override
virtual bool MarkPoint(SdrHdl &rHdl, bool bUnmark) override
virtual void disposing() override
virtual void deselect() override
virtual void CheckPossibilities() override
virtual void SetMarkedSegmentsKind(SdrPathSegmentKind eKind) override
const CustomAnimationEffectPtr & getEffect() const
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
virtual bool getContext(SdrViewContext &rContext) override
std::unique_ptr< SdrMark > mpMark
void MovePath(int nDX, int nDY)
a derivation from this handle is the visual representation for a smart tag.
a smart tag represents a visual user interface element on the documents edit view that is not part of...
std::shared_ptr< CustomAnimationEffect > CustomAnimationEffectPtr