LibreOffice Module svx (master) 1
|
#include <svddrgm1.hxx>
Public Member Functions | |
SdrDragGradient (SdrDragView &rNewView, bool bGrad=true) | |
bool | IsGradient () const |
virtual OUString | GetSdrDragComment () const override |
virtual bool | BeginSdrDrag () override |
virtual void | MoveSdrDrag (const Point &rPnt) override |
virtual bool | EndSdrDrag (bool bCopy) override |
virtual PointerStyle | GetSdrDragPointer () const override |
virtual void | CancelSdrDrag () override |
Public Member Functions inherited from SdrDragMethod | |
void | resetSdrDragEntries () |
basegfx::B2DRange | getCurrentRange () const |
SdrDragMethod (SdrDragView &rNewView) | |
virtual | ~SdrDragMethod () |
void | Show () |
void | Hide () |
bool | IsShiftPressed () const |
void | SetShiftPressed (bool bShiftPressed) |
virtual OUString | GetSdrDragComment () const =0 |
virtual bool | BeginSdrDrag ()=0 |
virtual void | MoveSdrDrag (const Point &rPnt)=0 |
virtual bool | EndSdrDrag (bool bCopy)=0 |
virtual void | CancelSdrDrag () |
virtual PointerStyle | GetSdrDragPointer () const =0 |
virtual void | CreateOverlayGeometry (sdr::overlay::OverlayManager &rOverlayManager, const sdr::contact::ObjectContact &rObjectContact) |
void | destroyOverlayGeometry () |
virtual basegfx::B2DHomMatrix | getCurrentTransformation () const |
virtual void | applyCurrentTransformationToSdrObject (SdrObject &rTarget) |
virtual void | applyCurrentTransformationToPolyPolygon (basegfx::B2DPolyPolygon &rTarget) |
bool | getMoveOnly () const |
bool | getSolidDraggingActive () const |
Private Attributes | |
SdrHdlGradient * | pIAOHandle |
bool | bIsGradient: 1 |
Definition at line 117 of file svddrgm1.hxx.
SdrDragGradient::SdrDragGradient | ( | SdrDragView & | rNewView, |
bool | bGrad = true |
||
) |
Definition at line 2594 of file svddrgmt.cxx.
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2609 of file svddrgmt.cxx.
References SdrDragMethod::DragStat(), SdrHdlGradient::Get2ndPos(), SdrHdlGradient::GetColorHdl1(), SdrHdlGradient::GetColorHdl2(), SdrHdlList::GetHdl(), SdrDragMethod::GetHdlList(), SdrHdl::getOverlayObjectList(), SdrHdl::GetPos(), Gradient, IsGradient(), sdr::overlay::OverlayObjectList::isHitLogic(), pIAOHandle, SdrHdlGradient::SetMoveFirstHandle(), SdrHdlGradient::SetMoveSingleHandle(), SdrDragStat::SetRef1(), SdrDragStat::SetRef2(), Transparence, X, and Y.
|
overridevirtual |
Reimplemented from SdrDragMethod.
Definition at line 2730 of file svddrgmt.cxx.
References SdrDragMethod::DragStat(), SdrHdlGradient::FromIAOToItem(), SdrHdlGradient::GetColorHdl1(), SdrHdlGradient::GetColorHdl2(), SdrDragMethod::GetMarkedObjectList(), SdrDragMethod::getSdrDragView(), pIAOHandle, SdrHdlGradient::Set2ndPos(), and SdrHdl::SetPos().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2719 of file svddrgmt.cxx.
References SdrHdlGradient::FromIAOToItem(), SdrHdlGradient::Get2ndPos(), SdrDragMethod::GetMarkedObjectList(), SdrHdl::GetPos(), SdrDragMethod::getSdrDragView(), pIAOHandle, SdrDragMethod::Ref1(), and SdrDragMethod::Ref2().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2601 of file svddrgmt.cxx.
References SdrDragMethod::ImpGetDescriptionStr(), and IsGradient().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2746 of file svddrgmt.cxx.
|
inline |
Definition at line 129 of file svddrgm1.hxx.
References bIsGradient.
Referenced by BeginSdrDrag(), and GetSdrDragComment().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2678 of file svddrgmt.cxx.
References SdrDragMethod::DragStat(), SdrHdlGradient::FromIAOToItem(), SdrHdlGradient::GetColorHdl1(), SdrHdlGradient::GetColorHdl2(), SdrDragMethod::GetMarkedObjectList(), SdrDragMethod::getSdrDragView(), SdrDragStat::GetStart(), SdrHdlGradient::IsMoveFirstHandle(), SdrHdlGradient::IsMoveSingleHandle(), SdrDragStat::NextMove(), pIAOHandle, SdrHdlGradient::Set2ndPos(), and SdrHdl::SetPos().
|
private |
Definition at line 124 of file svddrgm1.hxx.
Referenced by IsGradient().
|
private |
Definition at line 121 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), CancelSdrDrag(), EndSdrDrag(), and MoveSdrDrag().