diff --git a/include/svx/svdmrkv.hxx b/include/svx/svdmrkv.hxx index d3efe66baa76..64a7ffbd717a 100644 --- a/include/svx/svdmrkv.hxx +++ b/include/svx/svdmrkv.hxx @@ -206,6 +206,8 @@ public: void SetFrameHandles(sal_Bool bOn); sal_Bool IsFrameHandles() const { return bForceFrameHandles; } + sal_uIntPtr GetMarkableObjCount() const; + // Limit. Exceeding the limit causes an implicite switch to FrameHandles. default=50. void SetFrameHandlesLimit(sal_uInt16 nAnz) { nFrameHandlesLimit=nAnz; } sal_uInt16 GetFrameHandlesLimit() const { return nFrameHandlesLimit; } diff --git a/include/svx/svdpntv.hxx b/include/svx/svdpntv.hxx index 30ec9f1d5db0..817da1a3c1ce 100644 --- a/include/svx/svdpntv.hxx +++ b/include/svx/svdpntv.hxx @@ -533,6 +533,8 @@ public: sal_Bool IsPrintPreview() const { return bPrintPreview; } void SetPrintPreview(bool bOn = true) { bPrintPreview=bOn; } + const svtools::ColorConfig& getColorConfig() const; + virtual void onChangeColorConfig(); // #103834# Set background color for svx at SdrPageViews diff --git a/svx/source/svdraw/svdmrkv.cxx b/svx/source/svdraw/svdmrkv.cxx index 91f85baf3c83..4b85b92065f0 100644 --- a/svx/source/svdraw/svdmrkv.cxx +++ b/svx/source/svdraw/svdmrkv.cxx @@ -500,6 +500,25 @@ void SdrMarkView::BrkMarkGluePoints() } } +sal_uIntPtr SdrMarkView::GetMarkableObjCount() const +{ + sal_uIntPtr nCount=0; + SdrPageView* pPV = GetSdrPageView(); + + if(pPV) + { + SdrObjList* pOL=pPV->GetObjList(); + sal_uIntPtr nObjAnz=pOL->GetObjCount(); + for (sal_uIntPtr nObjNum=0; nObjNumGetObj(nObjNum); + if (IsObjMarkable(pObj,pPV)) { + nCount++; + } + } + } + return nCount; +} + void SdrMarkView::hideMarkHandles() { if(!mbMarkHandlesHidden) diff --git a/svx/source/svdraw/svdpntv.cxx b/svx/source/svdraw/svdpntv.cxx index e4264681a49f..14470e4a8b18 100644 --- a/svx/source/svdraw/svdpntv.cxx +++ b/svx/source/svdraw/svdpntv.cxx @@ -1257,6 +1257,11 @@ void SdrPaintView::VisAreaChanged(const SdrPageWindow& /*rWindow*/) Broadcast(SvxViewHint(SvxViewHint::SVX_HINT_VIEWCHANGED)); } +const svtools::ColorConfig& SdrPaintView::getColorConfig() const +{ + return maColorConfig; +} + void SdrPaintView::onChangeColorConfig() { SetGridColor( Color( maColorConfig.GetColorValue( svtools::DRAWGRID ).nColor ) );