LibreOffice Module svx (master) 1
|
#include <svdhdl.hxx>
Public Member Functions | |
ImpEdgeHdl (const Point &rPnt, SdrHdlKind eNewKind) | |
virtual | ~ImpEdgeHdl () override |
void | SetLineCode (SdrEdgeLineCode eCode) |
SdrEdgeLineCode | GetLineCode () const |
bool | IsHorzDrag () const |
virtual PointerStyle | GetPointer () const override |
Public Member Functions inherited from SdrHdl | |
SdrHdl () | |
SdrHdl (const Point &rPnt, SdrHdlKind eNewKind) | |
virtual | ~SdrHdl () |
const sdr::overlay::OverlayObjectList & | getOverlayObjectList () const |
void | SetHdlList (SdrHdlList *pList) |
SdrHdlKind | GetKind () const |
void | Touch () |
const Point & | GetPos () const |
void | SetPos (const Point &rPnt) |
SdrPageView * | GetPageView () const |
void | SetPageView (SdrPageView *pNewPV) |
SdrObject * | GetObj () const |
void | SetObj (SdrObject *pNewObj) |
bool | IsSelected () const |
void | SetSelected (bool bJa=true) |
void | Set1PixMore (bool bJa=true) |
void | SetRotationAngle (Degree100 n) |
bool | IsCornerHdl () const |
bool | IsVertexHdl () const |
void | SetObjHdlNum (sal_uInt32 nNum) |
sal_uInt32 | GetObjHdlNum () const |
void | SetPolyNum (sal_uInt32 nNum) |
sal_uInt32 | GetPolyNum () const |
void | SetPointNum (sal_uInt32 nNum) |
sal_uInt32 | GetPointNum () const |
void | SetPlusHdl (bool bOn) |
bool | IsPlusHdl () const |
void | SetSourceHdlNum (sal_uInt32 nNum) |
sal_uInt32 | GetSourceHdlNum () const |
virtual PointerStyle | GetPointer () const |
bool | IsHdlHit (const Point &rPnt) const |
virtual bool | IsFocusHdl () const |
void | SetMoveOutside (bool bMoveOutside) |
virtual void | onMouseEnter (const MouseEvent &rMEvt) |
is called when the mouse enters the area of this handle. More... | |
virtual void | onHelpRequest () |
is called when help is requested for the area of this handle More... | |
virtual void | onMouseLeave () |
is called when the mouse leaves the area of this handle. More... | |
Private Member Functions | |
virtual void | CreateB2dIAObject () override |
Private Attributes | |
SdrEdgeLineCode | eLineCode |
Definition at line 385 of file svdhdl.hxx.
|
inline |
Definition at line 393 of file svdhdl.hxx.
|
overridevirtual |
Definition at line 1601 of file svdhdl.cxx.
|
overrideprivatevirtual |
Reimplemented from SdrHdl.
Definition at line 1605 of file svdhdl.cxx.
References SdrHdl::aPos, SdrMarkView::areMarkHandlesHidden(), Circ_7x7, SdrHdl::CreateB2dIAObject(), SdrHdl::CreateOverlayObject(), SdrEdgeObj::GetConnectedNode(), SdrPageWindow::GetObjectContact(), SdrPageWindow::GetOverlayManager(), SdrPageView::GetPageWindow(), SdrPageWindow::GetPaintWindow(), SdrHdl::GetRidOfIAObject(), SdrPaintView::GetSdrPageView(), SdrHdlList::GetView(), SdrHdl::insertNewlyCreatedOverlayObjectForSdrHdl(), LightCyan, LightRed, SdrHdl::nObjHdlNum, SdrHdl::nPPntNum, SdrPaintWindow::OutputToWindow(), SdrPageView::PageWindowCount(), SdrHdl::pHdlList, SdrHdl::pObj, Rect_7x7, Point::X(), and Point::Y().
|
inline |
Definition at line 397 of file svdhdl.hxx.
References eLineCode.
Referenced by SdrEdgeObj::applySpecialDrag().
|
overridevirtual |
Reimplemented from SdrHdl.
Definition at line 1682 of file svdhdl.cxx.
References SdrHdl::GetPointer(), IsHorzDrag(), SdrHdl::nObjHdlNum, and SdrHdl::pObj.
bool ImpEdgeHdl::IsHorzDrag | ( | ) | const |
Definition at line 1695 of file svdhdl.cxx.
References SdrEdgeObj::aEdgeInfo, Bezier, eLineCode, SdrObject::GetObjectItem(), SdrEdgeInfoRec::ImpIsHorzLine(), SdrEdgeInfoRec::nAngle1, SdrEdgeInfoRec::nAngle2, SdrHdl::nObjHdlNum, OrthoLines, SdrEdgeObj::pEdgeTrack, SdrHdl::pObj, SDRATTR_EDGEKIND(), and ThreeLines.
Referenced by SdrEdgeObj::applySpecialDrag(), and GetPointer().
void ImpEdgeHdl::SetLineCode | ( | SdrEdgeLineCode | eCode | ) |
Definition at line 1670 of file svdhdl.cxx.
References eLineCode, and SdrHdl::Touch().
|
private |
Definition at line 387 of file svdhdl.hxx.
Referenced by GetLineCode(), IsHorzDrag(), and SetLineCode().