LibreOffice Module svx (master) 1
Public Member Functions | Private Attributes | List of all members
SdrDragShear Class Reference

#include <svddrgm1.hxx>

Inheritance diagram for SdrDragShear:
Collaboration diagram for SdrDragShear:

Public Member Functions

 SdrDragShear (SdrDragView &rNewView, bool bSlant1)
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 basegfx::B2DHomMatrix getCurrentTransformation () const override
virtual void applyCurrentTransformationToSdrObject (SdrObject &rTarget) 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

Fraction aFact
Degree100 nAngle0
Degree100 nAngle
double nTan
bool bVertical
bool bResize
bool bUpSideDown
bool bSlant

Additional Inherited Members

- Protected Member Functions inherited from SdrDragMethod
void clearSdrDragEntries ()
void addSdrDragEntry (std::unique_ptr< SdrDragEntry > pNew)
virtual void createSdrDragEntries ()
virtual void createSdrDragEntryForSdrObject (const SdrObject &rOriginal)
void insertNewlyCreatedOverlayObjectForSdrDragMethod (std::unique_ptr< sdr::overlay::OverlayObject > pOverlayObject, const sdr::contact::ObjectContact &rObjectContact, sdr::overlay::OverlayManager &rOverlayManager)
SdrDragViewgetSdrDragView ()
const SdrDragViewgetSdrDragView () const
void setMoveOnly (bool bNew)
void setSolidDraggingActive (bool bNew)
void createSdrDragEntries_SolidDrag ()
void createSdrDragEntries_PolygonDrag ()
void createSdrDragEntries_PointDrag ()
void createSdrDragEntries_GlueDrag ()
OUString ImpGetDescriptionStr (TranslateId pStrCacheID) const
SdrHdlGetDragHdl () const
SdrHdlKind GetDragHdlKind () const
SdrDragStatDragStat ()
const SdrDragStatDragStat () const
PointRef1 () const
PointRef2 () const
const SdrHdlListGetHdlList () const
void AddUndo (std::unique_ptr< SdrUndoAction > pUndo)
bool IsDragLimit ()
const tools::RectangleGetDragLimitRect ()
const SdrMarkListGetMarkedObjectList ()
Point GetSnapPos (const Point &rPt) const
SdrSnap SnapPos (Point &rPt) const
const tools::RectangleGetMarkedRect () const
SdrPageViewGetDragPV () const
SdrObjectGetDragObj () const
bool IsDraggingPoints () const
bool IsDraggingGluePoints () const
bool DoAddConnectorOverlays ()
drawinglayer::primitive2d::Primitive2DContainer AddConnectorOverlays ()

Detailed Description

Definition at line 69 of file svddrgm1.hxx.

Constructor & Destructor Documentation

◆ SdrDragShear()

SdrDragShear::SdrDragShear ( SdrDragView rNewView,
bool  bSlant1 

Definition at line 2188 of file svddrgmt.cxx.

Member Function Documentation

◆ applyCurrentTransformationToSdrObject()

void SdrDragShear::applyCurrentTransformationToSdrObject ( SdrObject rTarget)

Reimplemented from SdrDragMethod.

Definition at line 2388 of file svddrgmt.cxx.

References aFact, bResize, bVertical, SdrDragMethod::DragStat(), Fraction, nAngle, nTan, and rTarget.

◆ BeginSdrDrag()

bool SdrDragShear::BeginSdrDrag ( )

◆ EndSdrDrag()

bool SdrDragShear::EndSdrDrag ( bool  bCopy)

◆ getCurrentTransformation()

basegfx::B2DHomMatrix SdrDragShear::getCurrentTransformation ( ) const

◆ GetSdrDragComment()

OUString SdrDragShear::GetSdrDragComment ( ) const

◆ GetSdrDragPointer()

PointerStyle SdrDragShear::GetSdrDragPointer ( ) const

Implements SdrDragMethod.

Definition at line 2455 of file svddrgmt.cxx.

References bVertical.

◆ MoveSdrDrag()

void SdrDragShear::MoveSdrDrag ( const Point rPnt)

Member Data Documentation

◆ aFact

Fraction SdrDragShear::aFact

◆ bResize

bool SdrDragShear::bResize

◆ bSlant

bool SdrDragShear::bSlant

Definition at line 79 of file svddrgm1.hxx.

Referenced by MoveSdrDrag().

◆ bUpSideDown

bool SdrDragShear::bUpSideDown

Definition at line 78 of file svddrgm1.hxx.

Referenced by GetSdrDragComment(), and MoveSdrDrag().

◆ bVertical

bool SdrDragShear::bVertical

◆ nAngle

Degree100 SdrDragShear::nAngle

◆ nAngle0

Degree100 SdrDragShear::nAngle0

Definition at line 73 of file svddrgm1.hxx.

Referenced by BeginSdrDrag(), and MoveSdrDrag().

◆ nTan

double SdrDragShear::nTan

The documentation for this class was generated from the following files: