|
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().