58 , mbHorizontal( bHorizontal )
67 if( (nEdge >= 0) && (nEdge <= sal::static_int_cast<sal_Int32>(
maEdges.size())) )
69 maEdges[nEdge].mnStart = nStart;
71 maEdges[nEdge].meState = eState;
75 OSL_FAIL(
"sdr::table::TableEdgeHdl::SetEdge(), invalid edge!" );
82 return PointerStyle::VSplit;
84 return PointerStyle::HSplit;
99 aVisible.
append(aInvisible);
123 aStart.set(eAxis, aOffset.get(eAxis) + aEdge.mnStart);
124 aEnd.
set(eAxis, aOffset.get(eAxis) + aEdge.mnEnd);
127 aPolygon.
append( aStart );
132 rVisible.
append(aPolygon);
136 rInvisible.
append(aPolygon);
163 for(sal_uInt32 nWindow = 0; nWindow < pPageView->
PageWindowCount(); nWindow++)
175 std::unique_ptr<sdr::overlay::OverlayObject> pOverlayObject(
new OverlayTableEdge(aVisible,
true));
179 std::move(pOverlayObject),
184 if(aInvisible.
count())
189 std::unique_ptr<sdr::overlay::OverlayObject> pOverlayObject(
new OverlayTableEdge(aInvisible,
false));
193 std::move(pOverlayObject),
221 getBaseColor().getBColor()));
254 return PointerStyle::Move;
271 for(sal_uInt32 nWindow = 0; nWindow < pPageView->
PageWindowCount(); nWindow++)
292 double fWidth = fScaleFactor * 6.0;
294 std::unique_ptr<sdr::overlay::OverlayObject> pOverlayObject(
296 aHilightColor, fTransparence,
301 std::move(pOverlayObject),
rtl::Reference< sdr::overlay::OverlayManager > const & GetOverlayManager() const
virtual void CreateB2dIAObject() override
void append(const basegfx::B2DPoint &rPoint, sal_uInt32 nCount)
virtual PointerStyle GetPointer() const override
tools::Long GetDX() const
virtual void CreateB2dIAObject() override
SdrMarkView * GetView() const
void insertNewlyCreatedOverlayObjectForSdrHdl(std::unique_ptr< sdr::overlay::OverlayObject > pOverlayObject, const sdr::contact::ObjectContact &rObjectContact, sdr::overlay::OverlayManager &rOverlayManager)
sal_uInt16 GetTransparentSelectionPercent() const
tools::Long GetDY() const
basegfx::B2DPolyPolygon getSpecialDragPoly(const SdrDragStat &rDrag) const
void SetEdge(sal_Int32 nEdge, sal_Int32 nStart, sal_Int32 nEnd, TableEdgeState nState)
virtual PointerStyle GetPointer() const override
tools::Rectangle maRectangle
std::vector< TableEdge > maEdges
B2DPoint getMaximum() const
SdrPageWindow * GetPageWindow(sal_uInt32 nIndex) const
bool OutputToWindow() const
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_GRAY
const sdr::contact::ObjectContact & GetObjectContact() const
float GetDPIScaleFactor() const
void append(const B2DPolygon &rPolygon, sal_uInt32 nCount=1)
css::uno::Reference< css::graphic::XPrimitive2D > Primitive2DReference
void getPolyPolygon(basegfx::B2DPolyPolygon &rVisible, basegfx::B2DPolyPolygon &rInvisible, const SdrDragStat *pDrag) const
sal_Int32 GetValidDragOffset(const SdrDragStat &rDrag) const
void set(Axis2D eAxis, double fValue)
SdrPaintWindow & GetPaintWindow() const
B2DPoint getMinimum() const
basegfx::B2DPolyPolygon maPolyPolygon
bool areMarkHandlesHidden() const
TableEdgeHdl(const Point &rPnt, bool bHorizontal, sal_Int32 nMin, sal_Int32 nMax, sal_Int32 nEdges)
SdrPageView * GetSdrPageView() const
TableBorderHdl(const tools::Rectangle &rRect, bool bAnimate)
OutputDevice & GetOutputDevice() const
Color getHilightColor() const
sal_uInt32 PageWindowCount() const