41 #include <bitmaps.hlst>
46 : mrParentViewContactOfSdrPage(rParentViewContactOfSdrPage)
67 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
82 rVisitor.
visit(xReference);
97 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
104 static bool bUseOldPageShadow(
false);
107 aPageMatrix.
set(0, 0, static_cast<double>(rPage.
GetWidth()));
108 aPageMatrix.
set(1, 1, static_cast<double>(rPage.
GetHeight()));
110 if(bUseOldPageShadow)
113 const double fPageBorderFactor(1.0 / 256.0);
122 aPageShadowPolygon.
transform(aPageMatrix);
134 rVisitor.
visit(xReference);
141 if(aDiscreteShadow.
get())
146 *aDiscreteShadow.
get()));
148 rVisitor.
visit(xReference);
165 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
218 rVisitor.
visit(xReference);
236 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
269 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
281 basegfx::BColor aRGBBorderColor(0x94 /
double(0xff), 0x95 /
double(0xff), 0x99 /
double(0xff));
288 aRGBBorderColor = aBorderColor.getBColor();
325 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
371 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
382 for(sal_uInt32
a(0);
a < nObjectCount;
a++)
406 assert(pObj &&
"ViewContactOfPageHierarchy::GetViewContact: Corrupt SdrObjList (!)");
413 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
437 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
463 DBG_ASSERT(pRetval,
"ViewContact::CreateObjectSpecificViewObjectContact() failed (!)");
470 maViewContactOfPageBackground(*this),
471 maViewContactOfPageShadow(*this),
472 maViewContactOfPageFill(*this),
473 maViewContactOfMasterPage(*this),
474 maViewContactOfOuterPageBorder(*this),
475 maViewContactOfInnerPageBorder(*this),
476 maViewContactOfGridBack(*this,
false),
477 maViewContactOfHelplinesBack(*this,
false),
478 maViewContactOfPageHierarchy(*this),
479 maViewContactOfGridFront(*this, true),
480 maViewContactOfHelplinesFront(*this, true)
virtual ~ViewContactOfPageHierarchy() override
ViewContactOfGrid maViewContactOfGridBack
virtual ~ViewContactOfPageShadow() override
void append(const basegfx::B2DPoint &rPoint, sal_uInt32 nCount)
virtual sal_uInt32 GetObjectCount() const override
void set(sal_uInt16 nRow, sal_uInt16 nColumn, double fValue)
const SdrPage & getPage() const
tools::Long GetWidth() const
attribute::SdrFillAttribute createNewSdrFillAttribute(const SfxItemSet &rSet)
ViewContactOfSdrPage & mrParentViewContactOfSdrPage
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
virtual ~ViewContactOfOuterPageBorder() override
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
SdrPage & GetSdrPage() const
virtual ViewContact & GetViewContact(sal_uInt32 nIndex) const override
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
static const AllSettings & GetSettings()
ViewContactOfPageShadow(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
SdrObject * GetObj(size_t nNum) const
sal_Int32 GetRightBorder() const
size_t GetObjCount() const
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
sal_Int32 GetLowerBorder() const
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
sal_Int32 GetLeftBorder() const
sdr::contact::ViewContact & GetViewContact() const
virtual ~ViewContactOfInnerPageBorder() override
ViewContactOfPageShadow maViewContactOfPageShadow
virtual sal_uInt32 GetObjectCount() const override
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
ViewContactOfInnerPageBorder(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
ViewContactOfMasterPage(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
ViewContactOfOuterPageBorder maViewContactOfOuterPageBorder
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
virtual ~ViewContactOfPageBackground() override
ViewContactOfHelplines maViewContactOfHelplinesBack
This view contact corresponds with all SdrObject instances in a single SdrPage.
ViewContactOfPageBackground maViewContactOfPageBackground
ViewContactOfPageFill(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
virtual ~ViewContactOfPageFill() override
ViewContactOfGrid maViewContactOfGridFront
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
#define DBG_ASSERT(sCon, aError)
virtual void visit(const Primitive2DReference &)=0
tools::Long GetHeight() const
ViewContactOfSdrPage(SdrPage &rObj)
ViewContactOfOuterPageBorder(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
sal_Int32 GetUpperBorder() const
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
ViewContactOfPageHierarchy maViewContactOfPageHierarchy
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
ViewContactOfPageHierarchy(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
bool IsMasterPage() const
const SfxItemSet & GetItemSet() const
SdrPageProperties & getSdrPageProperties()
virtual ~ViewContactOfPageSubObject() override
ViewContactOfPageSubObject(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
bool TRG_HasMasterPage() const
virtual ~ViewContactOfSdrPage() override
ViewContactOfPageFill maViewContactOfPageFill
virtual ViewObjectContact & CreateObjectSpecificViewObjectContact(ObjectContact &rObjectContact) override
void transform(const basegfx::B2DHomMatrix &rMatrix)
void setClosed(bool bNew)
sdr::contact::ViewContact & TRG_GetMasterPageDescriptorViewContact() const
ViewContactOfMasterPage maViewContactOfMasterPage
ViewContactOfHelplines maViewContactOfHelplinesFront
ViewContactOfPageBackground(ViewContactOfSdrPage &rParentViewContactOfSdrPage)
SfxStyleSheet * GetStyleSheet() const
ViewContactOfInnerPageBorder maViewContactOfInnerPageBorder
bool getPageBorderOnlyLeftRight() const
basegfx::BColor getBColor() const
virtual void ActionChanged() override
virtual ViewContact * GetParentContact() const override
virtual void createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
bool IsBackgroundFullSize() const
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
virtual ViewContact & GetViewContact(sal_uInt32 nIndex) const override
sal_uInt16 GetPageNum() const
virtual ~ViewContactOfMasterPage() override
bool m_bDetectedRangeSegmentation false
Primitive2DReference createPolyPolygonFillPrimitive(const basegfx::B2DPolyPolygon &rPolyPolygon, const attribute::SdrFillAttribute &rFill, const attribute::FillGradientAttribute &rFillGradient)