LibreOffice Module svx (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
sdr::table::TableEdgeHdl Class Reference

#include <tablehandles.hxx>

Inheritance diagram for sdr::table::TableEdgeHdl:
Collaboration diagram for sdr::table::TableEdgeHdl:

Public Member Functions

 TableEdgeHdl (const Point &rPnt, bool bHorizontal, sal_Int32 nMin, sal_Int32 nMax, sal_Int32 nEdges)
sal_Int32 GetValidDragOffset (const SdrDragStat &rDrag) const
virtual PointerStyle GetPointer () const override
void SetEdge (sal_Int32 nEdge, sal_Int32 nStart, sal_Int32 nEnd, TableEdgeState nState)
bool IsHorizontalEdge () const
basegfx::B2DPolyPolygon getSpecialDragPoly (const SdrDragStat &rDrag) const
void getPolyPolygon (basegfx::B2DPolyPolygon &rVisible, basegfx::B2DPolyPolygon &rInvisible, const SdrDragStat *pDrag) const
- Public Member Functions inherited from SdrHdl
 SdrHdl ()
 SdrHdl (const Point &rPnt, SdrHdlKind eNewKind)
virtual ~SdrHdl ()
const sdr::overlay::OverlayObjectListgetOverlayObjectList () const
void SetHdlList (SdrHdlList *pList)
SdrHdlKind GetKind () const
void Touch ()
const PointGetPos () const
void SetPos (const Point &rPnt)
SdrPageViewGetPageView () const
void SetPageView (SdrPageView *pNewPV)
SdrObjectGetObj () 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...

Protected Member Functions

virtual void CreateB2dIAObject () override
- Protected Member Functions inherited from SdrHdl
virtual void CreateB2dIAObject ()
void GetRidOfIAObject ()
std::unique_ptr< sdr::overlay::OverlayObjectCreateOverlayObject (const basegfx::B2DPoint &rPos, BitmapColorIndex eColIndex, BitmapMarkerKind eKindOfMarker, Point aMoveOutsideOffset=Point())
void insertNewlyCreatedOverlayObjectForSdrHdl (std::unique_ptr< sdr::overlay::OverlayObject > pOverlayObject, const sdr::contact::ObjectContact &rObjectContact, sdr::overlay::OverlayManager &rOverlayManager)

Private Attributes

bool mbHorizontal
sal_Int32 mnMin
sal_Int32 mnMax
std::vector< TableEdgemaEdges

Additional Inherited Members

- Static Public Member Functions inherited from SdrHdl
static BitmapEx createGluePointBitmap ()
- Static Protected Member Functions inherited from SdrHdl
static BitmapMarkerKind GetNextBigger (BitmapMarkerKind eKnd)
- Protected Attributes inherited from SdrHdl
sdr::overlay::OverlayObjectList maOverlayGroup
Point aPos
SdrHdlKind eKind
Degree100 nRotationAngle
sal_uInt32 nObjHdlNum
sal_uInt32 nPolyNum
sal_uInt32 nPPntNum
sal_uInt32 nSourceHdlNum
bool bSelect: 1
bool b1PixMore: 1
bool bPlusHdl: 1
bool mbMoveOutside

Detailed Description

Definition at line 39 of file tablehandles.hxx.

Constructor & Destructor Documentation

◆ TableEdgeHdl()

sdr::table::TableEdgeHdl::TableEdgeHdl ( const Point rPnt,
bool  bHorizontal,
sal_Int32  nMin,
sal_Int32  nMax,
sal_Int32  nEdges 

Definition at line 59 of file tablehandles.cxx.

Member Function Documentation

◆ CreateB2dIAObject()

void sdr::table::TableEdgeHdl::CreateB2dIAObject ( )

◆ GetPointer()

PointerStyle sdr::table::TableEdgeHdl::GetPointer ( ) const

Reimplemented from SdrHdl.

Definition at line 82 of file tablehandles.cxx.

References mbHorizontal.

◆ getPolyPolygon()

void sdr::table::TableEdgeHdl::getPolyPolygon ( basegfx::B2DPolyPolygon rVisible,
basegfx::B2DPolyPolygon rInvisible,
const SdrDragStat pDrag 
) const

◆ getSpecialDragPoly()

basegfx::B2DPolyPolygon sdr::table::TableEdgeHdl::getSpecialDragPoly ( const SdrDragStat rDrag) const

◆ GetValidDragOffset()

sal_Int32 sdr::table::TableEdgeHdl::GetValidDragOffset ( const SdrDragStat rDrag) const

◆ IsHorizontalEdge()

bool sdr::table::TableEdgeHdl::IsHorizontalEdge ( ) const

Definition at line 50 of file tablehandles.hxx.

References mbHorizontal.

Referenced by sdr::table::SdrTableObj::applySpecialDrag().

◆ SetEdge()

void sdr::table::TableEdgeHdl::SetEdge ( sal_Int32  nEdge,
sal_Int32  nStart,
sal_Int32  nEnd,
TableEdgeState  nState 

Definition at line 68 of file tablehandles.cxx.

References maEdges.

Member Data Documentation

◆ maEdges

std::vector< TableEdge > sdr::table::TableEdgeHdl::maEdges

Definition at line 62 of file tablehandles.hxx.

Referenced by getPolyPolygon(), and SetEdge().

◆ mbHorizontal

bool sdr::table::TableEdgeHdl::mbHorizontal

Definition at line 60 of file tablehandles.hxx.

Referenced by GetPointer(), getPolyPolygon(), GetValidDragOffset(), and IsHorizontalEdge().

◆ mnMax

sal_Int32 sdr::table::TableEdgeHdl::mnMax

Definition at line 61 of file tablehandles.hxx.

Referenced by GetValidDragOffset().

◆ mnMin

sal_Int32 sdr::table::TableEdgeHdl::mnMin

Definition at line 61 of file tablehandles.hxx.

Referenced by GetValidDragOffset().

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