LibreOffice Module svx (master) 1
|
#include <svddrgmt.hxx>
Public Member Functions | |
SdrDragObjOwn (SdrDragView &rNewView) | |
virtual | ~SdrDragObjOwn () override |
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 |
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 | |
rtl::Reference< SdrObject > | mxClone |
Definition at line 279 of file svddrgmt.hxx.
SdrDragObjOwn::SdrDragObjOwn | ( | SdrDragView & | rNewView | ) |
Definition at line 1160 of file svddrgmt.cxx.
References SdrDragMethod::GetDragObj(), SdrDragMethod::setSolidDraggingActive(), and SdrObject::supportsFullDrag().
|
overridevirtual |
Definition at line 1172 of file svddrgmt.cxx.
|
overridevirtual |
Implements SdrDragMethod.
Reimplemented in SdrDragCrop.
Definition at line 1248 of file svddrgmt.cxx.
References SdrObject::beginSpecialDrag(), SdrDragMethod::DragStat(), SdrDragMethod::GetDragObj(), SdrObject::getFullDragClone(), SdrObject::IsResizeProtect(), and mxClone.
Referenced by SdrDragCrop::BeginSdrDrag().
|
overrideprotectedvirtual |
Reimplemented from SdrDragMethod.
Definition at line 1176 of file svddrgmt.cxx.
References SdrDragMethod::addSdrDragEntry(), basegfx::B2DPolyPolygon::append(), basegfx::B2DPolyPolygon::count(), SdrDragMethod::DragStat(), SdrDragMethod::getSdrDragView(), SdrPaintView::GetSdrPageView(), SdrDragMethod::getSolidDraggingActive(), mxClone, and SdrPageView::PageWindowCount().
|
overridevirtual |
Implements SdrDragMethod.
Reimplemented in SdrDragCrop.
Definition at line 1337 of file svddrgmt.cxx.
References SdrEditView::AddUndo(), SdrEditView::AddUndoActions(), SdrObject::applySpecialDrag(), SdrEditView::BegUndo(), SdrObject::BroadcastObjectChange(), SdrEditView::CreateConnectorUndo(), SdrUndoFactory::CreateUndoAttrObject(), SdrUndoFactory::CreateUndoGeoObject(), SdrDragMethod::DragStat(), SdrEditView::EndTextEditCurrentView(), SdrEditView::EndUndo(), SdrDragMethod::GetDragObj(), SdrObject::GetLastBoundRect(), SdrPaintView::GetModel(), SdrDragMethod::getSdrDragView(), SdrModel::GetSdrUndoFactory(), SdrObject::GetUserCall(), SdrDragMethod::Hide(), SdrObject::IsInserted(), SdrEditView::IsUndoEnabled(), Resize, SdrObject::SendUserCall(), SdrObject::SetChanged(), and SdrUndoGeoObj::SetSkipChangeLayout().
|
overridevirtual |
Implements SdrDragMethod.
Reimplemented in SdrDragCrop.
Definition at line 1227 of file svddrgmt.cxx.
References aStr, SdrDragMethod::DragStat(), SdrDragMethod::GetDragObj(), SdrObject::getSpecialDragComment(), and mxClone.
|
overridevirtual |
Implements SdrDragMethod.
Reimplemented in SdrDragCrop.
Definition at line 1432 of file svddrgmt.cxx.
References SdrDragMethod::GetDragHdl(), and SdrHdl::GetPointer().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 1270 of file svddrgmt.cxx.
References SdrDragMethod::clearSdrDragEntries(), SdrDragMethod::DragStat(), SdrDragMethod::GetDragObj(), SdrDragMethod::GetDragPV(), SdrObject::getFullDragClone(), SdrObject::GetMergedItem(), SdrDragMethod::getSdrDragView(), SdrDragMethod::Hide(), makeSdrTextAutoGrowWidthItem(), mxClone, SdrDragStat::NextMove(), OrthoDistance4(), OrthoDistance8(), SDRATTR_TEXT_AUTOGROWWIDTH(), SdrObject::SetMergedItem(), SdrDragMethod::Show(), and SdrDragMethod::SnapPos().
|
private |
Definition at line 286 of file svddrgmt.hxx.
Referenced by BeginSdrDrag(), createSdrDragEntries(), GetSdrDragComment(), and MoveSdrDrag().