From 6469b6134e71f6fc2debd8c8812e2dc9ad8e60c3 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Fri, 5 Jul 2019 12:46:49 +0200 Subject: simplify and flatten OutDevStateStack Change-Id: Ic2ee5c2e122244e11770ab5fb73f65800828439a Reviewed-on: https://gerrit.libreoffice.org/75128 Tested-by: Jenkins Reviewed-by: Noel Grandin --- include/vcl/outdev.hxx | 4 ++-- include/vcl/outdevstate.hxx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'include/vcl') diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx index cf1d5c09c685..b3159396f9a4 100644 --- a/include/vcl/outdev.hxx +++ b/include/vcl/outdev.hxx @@ -322,8 +322,8 @@ private: mutable std::shared_ptr mxFontCollection; mutable std::unique_ptr mpDeviceFontList; mutable std::unique_ptr mpDeviceFontSizeList; - std::unique_ptr mpOutDevStateStack; - std::unique_ptr mpOutDevData; + std::vector maOutDevStateStack; + std::unique_ptr mpOutDevData; std::vector< VCLXGraphics* >* mpUnoGraphicsList; vcl::ExtOutDevData* mpExtOutDevData; diff --git a/include/vcl/outdevstate.hxx b/include/vcl/outdevstate.hxx index d3c469eff513..493855248db0 100644 --- a/include/vcl/outdevstate.hxx +++ b/include/vcl/outdevstate.hxx @@ -75,10 +75,10 @@ namespace o3tl { template<> struct typed_flags : is_typed_flags {}; } -class OutDevState +struct OutDevState { -public: OutDevState(); + OutDevState(OutDevState&&); ~OutDevState(); boost::optional mpMapMode; -- cgit