summaryrefslogtreecommitdiff
path: root/drawinglayer/source/primitive2d/epsprimitive2d.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'drawinglayer/source/primitive2d/epsprimitive2d.cxx')
-rw-r--r--drawinglayer/source/primitive2d/epsprimitive2d.cxx22
1 files changed, 13 insertions, 9 deletions
diff --git a/drawinglayer/source/primitive2d/epsprimitive2d.cxx b/drawinglayer/source/primitive2d/epsprimitive2d.cxx
index b519547c00d7..760d5d764c41 100644
--- a/drawinglayer/source/primitive2d/epsprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/epsprimitive2d.cxx
@@ -20,10 +20,11 @@
#include <drawinglayer/primitive2d/epsprimitive2d.hxx>
#include <drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx>
#include <drawinglayer/primitive2d/metafileprimitive2d.hxx>
+#include <utility>
namespace drawinglayer::primitive2d
{
- void EpsPrimitive2D::create2DDecomposition(Primitive2DContainer& rContainer, const geometry::ViewInformation2D& /*rViewInformation*/) const
+ Primitive2DReference EpsPrimitive2D::create2DDecomposition(const geometry::ViewInformation2D& /*rViewInformation*/) const
{
const GDIMetaFile& rSubstituteContent = getMetaFile();
@@ -33,20 +34,20 @@ namespace drawinglayer::primitive2d
// To really use the Eps data, a renderer has to know and interpret this primitive
// directly.
- rContainer.push_back(
+ return
new MetafilePrimitive2D(
getEpsTransform(),
- rSubstituteContent));
+ rSubstituteContent);
}
+ return nullptr;
}
EpsPrimitive2D::EpsPrimitive2D(
- const basegfx::B2DHomMatrix& rEpsTransform,
- const GfxLink& rGfxLink,
+ basegfx::B2DHomMatrix aEpsTransform,
+ GfxLink aGfxLink,
const GDIMetaFile& rMetaFile)
- : BufferedDecompositionPrimitive2D(),
- maEpsTransform(rEpsTransform),
- maGfxLink(rGfxLink),
+ : maEpsTransform(std::move(aEpsTransform)),
+ maGfxLink(std::move(aGfxLink)),
maMetaFile(rMetaFile)
{
}
@@ -75,7 +76,10 @@ namespace drawinglayer::primitive2d
}
// provide unique ID
- ImplPrimitive2DIDBlock(EpsPrimitive2D, PRIMITIVE2D_ID_EPSPRIMITIVE2D)
+ sal_uInt32 EpsPrimitive2D::getPrimitive2DID() const
+ {
+ return PRIMITIVE2D_ID_EPSPRIMITIVE2D;
+ }
} // end of namespace