LibreOffice Module svx (master) 1
|
#include <dragmt3d.hxx>
Public Member Functions | |
E3dDragMove (SdrDragView &rView, const SdrMarkList &rMark, SdrHdlKind eDrgHdl, E3dDragConstraint eConstr, bool bFull) | |
virtual void | MoveSdrDrag (const Point &rPnt) override |
virtual PointerStyle | GetSdrDragPointer () const override |
Public Member Functions inherited from E3dDragMethod | |
E3dDragMethod (SdrDragView &rView, const SdrMarkList &rMark, E3dDragConstraint eConstr, bool bFull) | |
virtual OUString | GetSdrDragComment () const override |
virtual bool | BeginSdrDrag () override |
virtual void | MoveSdrDrag (const Point &rPnt) override |
virtual void | CancelSdrDrag () override |
virtual bool | EndSdrDrag (bool bCopy) override |
virtual void | CreateOverlayGeometry (sdr::overlay::OverlayManager &rOverlayManager, const sdr::contact::ObjectContact &rObjectContact) 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 | |
SdrHdlKind | meWhatDragHdl |
Point | maScaleFixPos |
Definition at line 102 of file dragmt3d.hxx.
E3dDragMove::E3dDragMove | ( | SdrDragView & | rView, |
const SdrMarkList & | rMark, | ||
SdrHdlKind | eDrgHdl, | ||
E3dDragConstraint | eConstr, | ||
bool | bFull | ||
) |
Definition at line 457 of file dragmt3d.cxx.
References tools::Rectangle::BottomCenter(), tools::Rectangle::BottomLeft(), tools::Rectangle::BottomRight(), tools::Rectangle::Center(), SdrDragMethod::getSdrDragView(), Left, tools::Rectangle::LeftCenter(), Lower, LowerLeft, LowerRight, E3dDragMethod::maFullBound, maScaleFixPos, meWhatDragHdl, Right, tools::Rectangle::RightCenter(), tools::Rectangle::TopCenter(), tools::Rectangle::TopLeft(), tools::Rectangle::TopRight(), Upper, UpperLeft, UpperRight, and User.
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 727 of file dragmt3d.cxx.
|
overridevirtual |
Reimplemented from E3dDragMethod.
Definition at line 506 of file dragmt3d.cxx.
References basegfx::B3DPolyPolygon::clear(), E3dObject::CreateWireframe(), SdrDragMethod::DragStat(), E3dObject::GetBoundVolume(), basegfx::B3DRange::getCenter(), drawinglayer::geometry::ViewInformation3D::getDeviceToView(), MouseEvent::GetModifier(), sdr::contact::ViewContactOfE3dScene::getObjectTransformation(), drawinglayer::geometry::ViewInformation3D::getOrientation(), drawinglayer::geometry::ViewInformation3D::getProjection(), E3dObject::getRootE3dSceneFromE3dObject(), SdrDragMethod::getSdrDragView(), SdrDragStat::GetStart(), SdrObject::GetViewContact(), sdr::contact::ViewContactOfE3dScene::getViewInformation3D(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple3D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), basegfx::Tuple3D< typename TYPE >::getY(), basegfx::Tuple3D< typename TYPE >::getZ(), SdrDragMethod::Hide(), basegfx::B2DHomMatrix::invert(), basegfx::B3DHomMatrix::invert(), KEY_MOD2, Left, Lower, E3dDragMethodUnit::maDisplayTransform, E3dDragMethod::maGrp, E3dDragMethodUnit::maInitTransform, E3dDragMethodUnit::maInvDisplayTransform, E3dDragMethod::maLastPos, maScaleFixPos, E3dDragMethodUnit::maTransform, E3dDragMethodUnit::maWireframePoly, E3dDragMethod::mbMoveFull, meWhatDragHdl, Move, E3dDragMethod::MoveSdrDrag(), E3dDragMethodUnit::mr3DObj, SdrDragStat::NextMove(), Right, basegfx::B3DHomMatrix::scale(), E3dObject::SetTransform(), basegfx::Tuple3D< typename TYPE >::setX(), basegfx::Tuple3D< typename TYPE >::setY(), basegfx::Tuple3D< typename TYPE >::setZ(), SdrDragMethod::Show(), basegfx::B3DPolyPolygon::transform(), basegfx::B3DHomMatrix::translate(), Upper, Point::X(), and Point::Y().
|
private |
Definition at line 105 of file dragmt3d.hxx.
Referenced by E3dDragMove(), and MoveSdrDrag().
|
private |
Definition at line 104 of file dragmt3d.hxx.
Referenced by E3dDragMove(), and MoveSdrDrag().