36 ObjectContactPainter::ObjectContactPainter()
41 ObjectContactPainter::~ObjectContactPainter()
53 DBG_ASSERT(pObj,
"ObjectContactOfObjListPainter: Corrupt SdrObjectVector (!)");
61 : ObjectContactPainter(),
62 mrTargetOutputDevice(rTargetDevice),
63 maStartObjects(rObjects),
64 mpProcessedPage(pProcessedPage)
87 const bool bOutputToRecordingMetaFile(pMetaFile && pMetaFile->
IsRecord() && !pMetaFile->
IsPause());
91 if(!bOutputToRecordingMetaFile)
95 aViewRange =
::basegfx::B2DRange(0.0, 0.0, aOutputSizePixel.getWidth(), aOutputSizePixel.getHeight());
106 css::uno::Sequence<css::beans::PropertyValue>());
107 updateViewInformation2D(aNewViewInformation2D);
112 for(sal_uInt32
a(0);
a < nCount;
a++)
120 if(!xPrimitiveSequence.empty())
124 getViewInformation2D()));
128 pProcessor2D->process(xPrimitiveSequence);
158 DBG_ASSERT(
GetStartPage(),
"ObjectContactOfPagePainter::GetPaintObjectViewContact: no StartPage set (!)");
164 : ObjectContactPainter(),
165 mrOriginalObjectContact(rOriginalObjectContact),
basegfx::B2DHomMatrix GetInverseViewTransformation() const
OutDevType GetOutDevType() const
ObjectContact & mrOriginalObjectContact
void SetStartPage(const SdrPage *pPage)
virtual ~ObjectContactOfPagePainter() override
virtual ViewContact & GetPaintObjectViewContact(sal_uInt32 nIndex) override
ObjectContactOfPagePainter(ObjectContact &rOriginalObjectContact)
GDIMetaFile * GetConnectMetaFile() const
std::unique_ptr< BaseProcessor2D > createProcessor2DFromOutputDevice(OutputDevice &rTargetOutDev, const drawinglayer::geometry::ViewInformation2D &rViewInformation2D)
sdr::contact::ViewContact & GetViewContact() const
BASEGFX_DLLPUBLIC void transform(const B2DHomMatrix &rMatrix)
#define DBG_ASSERT(sCon, aError)
virtual void append(const Primitive2DReference &) override
const SdrPage * GetStartPage() const
Size GetOutputSizePixel() const
tools::WeakReference< SdrPage > mxStartPage
const sdr::contact::ViewContact & GetViewContact() const
uno::Reference< drawing::XDrawPage > GetXDrawPageForSdrPage(SdrPage *pPage)
returns a StarOffice API wrapper for the given SdrPage
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
basegfx::B2DHomMatrix GetViewTransformation() const
virtual OutputDevice * TryToGetOutputDevice() const override
virtual sal_uInt32 GetPaintObjectCount() const override