LibreOffice Module svx (master) 1
|
#include <svddrgm1.hxx>
Private Member Functions | |
void | MovAllPoints (basegfx::B2DPolyPolygon &rTarget) |
void | MovCrookPoint (Point &rPnt, Point *pC1, Point *pC2) |
Private Attributes | |
tools::Rectangle | aMarkRect |
Point | aMarkCenter |
Point | aCenter |
Point | aStart |
Fraction | aFact |
Point | aRad |
bool | bContortionAllowed |
bool | bNoContortionAllowed |
bool | bContortion |
bool | bResizeAllowed |
bool | bResize |
bool | bRotateAllowed |
bool | bRotate |
bool | bVertical |
bool | bValid |
bool | bLft |
bool | bRgt |
bool | bUpr |
bool | bLwr |
bool | bAtCenter |
Degree100 | nAngle |
tools::Long | nMarkSize |
SdrCrookMode | eMode |
Definition at line 139 of file svddrgm1.hxx.
|
explicit |
Definition at line 2752 of file svddrgmt.cxx.
|
overridevirtual |
Reimplemented from SdrDragMethod.
Definition at line 3294 of file svddrgmt.cxx.
References MovAllPoints(), and rTarget.
|
overridevirtual |
Reimplemented from SdrDragMethod.
Definition at line 3242 of file svddrgmt.cxx.
References aCenter, aFact, aMarkCenter, aRad, bContortion, bVertical, eMode, Fraction, SdrDragMethod::getSdrDragView(), SdrEditView::ImpCrookObj(), ResizePoint(), Rotate, rTarget, Point::X(), and Point::Y().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2892 of file svddrgmt.cxx.
References aCenter, aMarkCenter, aMarkRect, aStart, bContortionAllowed, bNoContortionAllowed, bResizeAllowed, bRotateAllowed, bVertical, tools::Rectangle::Center(), SdrDragMethod::DragStat(), SdrDragMethod::GetDragHdlKind(), tools::Rectangle::GetHeight(), SdrDragMethod::GetMarkedRect(), SdrDragMethod::getSdrDragView(), SdrDragStat::GetStart(), tools::Rectangle::GetWidth(), SdrEditView::IsCrookAllowed(), SdrEditView::IsResizeAllowed(), SdrEditView::IsRotateAllowed(), Lower, nMarkSize, SdrDragMethod::Show(), and Upper.
|
overrideprotectedvirtual |
Reimplemented from SdrDragMethod.
Definition at line 2875 of file svddrgmt.cxx.
References SdrDragMethod::addSdrDragEntry(), basegfx::B2DPolyPolygon::count(), SdrDragMethod::createSdrDragEntries(), SdrDragMethod::GetMarkedRect(), SdrDragMethod::getSdrDragView(), and impCreateDragRaster().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 3300 of file svddrgmt.cxx.
References aCenter, SdrDragMethod::AddUndo(), aFact, aMarkCenter, aRad, aStr, bContortion, SdrEditView::BegUndo(), bResize, bVertical, tools::Rectangle::Center(), SdrEditView::CopyMarkedObj(), SdrEditView::CrookMarkedObj(), eMode, SdrEditView::EndUndo(), Fraction, SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrDragMethod::getSdrDragView(), SdrObject::GetSnapRect(), SdrDragMethod::Hide(), SdrDragMethod::ImpGetDescriptionStr(), SdrEditView::IsUndoEnabled(), SdrObject::Move(), SdrEditView::ResizeMarkedObj(), ResizePoint(), SvxResId(), Point::X(), and Point::Y().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 2775 of file svddrgmt.cxx.
References aStr, bAtCenter, bContortion, bValid, SdrModel::GetAngleString(), SdrDragMethod::getSdrDragView(), SdrDragMethod::ImpGetDescriptionStr(), nAngle, and SvxResId().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 3377 of file svddrgmt.cxx.
|
private |
Definition at line 2916 of file svddrgmt.cxx.
References aCenter, aFact, aMarkRect, aRad, bContortion, bResize, bRotate, bVertical, tools::Rectangle::Center(), XPolyPolygon::Count(), CrookRotateXPoint(), CrookSlantXPoint(), CrookStretchXPoint(), eMode, XPolyPolygon::getB2DPolyPolygon(), XPolygon::GetPointCount(), SdrDragMethod::getSdrDragView(), SdrPaintView::GetSdrPageView(), SdrPageView::HasMarkedObjPageView(), i, XPolygon::IsControl(), MovCrookPoint(), ResizePoint(), Rotate, RotateXPoly(), rTarget, Slant, Stretch, tools::Rectangle::Union(), Point::X(), and Point::Y().
Referenced by applyCurrentTransformationToPolyPolygon().
Definition at line 3033 of file svddrgmt.cxx.
References aCenter, aFact, aMarkRect, aRad, bResize, bVertical, CrookRotateXPoint(), CrookSlantXPoint(), CrookStretchXPoint(), eMode, ResizePoint(), Rotate, Slant, Stretch, Point::X(), and Point::Y().
Referenced by MovAllPoints().
|
overridevirtual |
Implements SdrDragMethod.
Definition at line 3079 of file svddrgmt.cxx.
References a, abs(), aCenter, Point::AdjustX(), Point::AdjustY(), aFact, aMarkCenter, aMarkRect, aRad, aStart, bAtCenter, bContortion, bContortionAllowed, bLft, bLwr, bNoContortionAllowed, tools::Rectangle::Bottom(), bResize, bResizeAllowed, bRgt, bRotate, bRotateAllowed, bUpr, bValid, bVertical, SdrDragMethod::DragStat(), eMode, Fraction, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), GetAngle(), SdrSnapView::GetCrookMode(), Fraction::GetDenominator(), SdrDragMethod::GetDragHdlKind(), SdrDragMethod::getMoveOnly(), SdrDragMethod::getSdrDragView(), SdrDragMethod::GetSnapPos(), SdrDragMethod::Hide(), SdrSnapView::IsCrookNoContortion(), SdrSnapView::IsMoveOnlyDragging(), SdrSnapView::IsOrtho(), Fraction::IsValid(), tools::Rectangle::Left(), Left, Lower, LowerLeft, LowerRight, nAngle, SdrDragStat::NextMove(), nMarkSize, NormAngle18000(), NormAngle36000(), tools::Rectangle::Right(), Right, Rotate, SdrDragMethod::setMoveOnly(), Point::setX(), Point::setY(), SdrDragMethod::Show(), tools::Rectangle::Top(), Upper, UpperLeft, UpperRight, Point::X(), and Point::Y().
|
private |
Definition at line 144 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), BeginSdrDrag(), EndSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 146 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), EndSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 143 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), BeginSdrDrag(), EndSdrDrag(), and MoveSdrDrag().
|
private |
Definition at line 142 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 147 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), EndSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 145 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), and MoveSdrDrag().
|
private |
Definition at line 161 of file svddrgm1.hxx.
Referenced by GetSdrDragComment(), and MoveSdrDrag().
|
private |
Definition at line 150 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), EndSdrDrag(), GetSdrDragComment(), MovAllPoints(), and MoveSdrDrag().
|
private |
Definition at line 148 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), and MoveSdrDrag().
|
private |
Definition at line 157 of file svddrgm1.hxx.
Referenced by MoveSdrDrag().
|
private |
Definition at line 160 of file svddrgm1.hxx.
Referenced by MoveSdrDrag().
|
private |
Definition at line 149 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), and MoveSdrDrag().
|
private |
Definition at line 152 of file svddrgm1.hxx.
Referenced by EndSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 151 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), and MoveSdrDrag().
|
private |
Definition at line 158 of file svddrgm1.hxx.
Referenced by MoveSdrDrag().
|
private |
Definition at line 154 of file svddrgm1.hxx.
Referenced by MovAllPoints(), and MoveSdrDrag().
|
private |
Definition at line 153 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), and MoveSdrDrag().
|
private |
Definition at line 159 of file svddrgm1.hxx.
Referenced by MoveSdrDrag().
|
private |
Definition at line 156 of file svddrgm1.hxx.
Referenced by GetSdrDragComment(), and MoveSdrDrag().
|
private |
Definition at line 155 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), BeginSdrDrag(), EndSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 164 of file svddrgm1.hxx.
Referenced by applyCurrentTransformationToSdrObject(), EndSdrDrag(), MovAllPoints(), MovCrookPoint(), and MoveSdrDrag().
|
private |
Definition at line 162 of file svddrgm1.hxx.
Referenced by GetSdrDragComment(), MoveSdrDrag(), and SdrEditView::RotateAllMarked().
|
private |
Definition at line 163 of file svddrgm1.hxx.
Referenced by BeginSdrDrag(), and MoveSdrDrag().