diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/graph.hxx | 2 | ||||
-rw-r--r-- | include/vcl/vectorgraphicdata.hxx | 12 |
2 files changed, 8 insertions, 6 deletions
diff --git a/include/vcl/graph.hxx b/include/vcl/graph.hxx index aff67351e3d9..af77fc9cad1f 100644 --- a/include/vcl/graph.hxx +++ b/include/vcl/graph.hxx @@ -227,8 +227,6 @@ public: const VectorGraphicDataPtr& getVectorGraphicData() const; - /// Set the page number of the multi-page source this Graphic is rendered from. - void setPageNumber(sal_Int32 nPageNumber); /// Get the page number of the multi-page source this Graphic is rendered from. sal_Int32 getPageNumber() const; diff --git a/include/vcl/vectorgraphicdata.hxx b/include/vcl/vectorgraphicdata.hxx index ad402431181c..bdcfa8a9c4e0 100644 --- a/include/vcl/vectorgraphicdata.hxx +++ b/include/vcl/vectorgraphicdata.hxx @@ -69,6 +69,9 @@ private: // extra: std::unique_ptr<WmfExternal> mpExternalHeader; + // If the vector format has more pages this denotes which page to render + sal_Int32 mnPageIndex; + // on demand creators void ensurePdfReplacement(); void ensureReplacement(); @@ -81,10 +84,9 @@ public: VectorGraphicData( const VectorGraphicDataArray& rVectorGraphicDataArray, const OUString& rPath, - VectorGraphicDataType eVectorDataType); - VectorGraphicData( - const OUString& rPath, - VectorGraphicDataType eVectorDataType); + VectorGraphicDataType eVectorDataType, + sal_Int32 nPageIndex = -1); + VectorGraphicData(const OUString& rPath, VectorGraphicDataType eVectorDataType); ~VectorGraphicData(); /// compare op @@ -106,6 +108,8 @@ public: const std::deque< css::uno::Reference< css::graphic::XPrimitive2D > >& getPrimitive2DSequence() const; const BitmapEx& getReplacement() const; BitmapChecksum GetChecksum() const; + + sal_Int32 getPageIndex() const { return mnPageIndex; } }; typedef std::shared_ptr< VectorGraphicData > VectorGraphicDataPtr; |