From 1eb1ff0faa395ae51696662c85df5e654331b94c Mon Sep 17 00:00:00 2001 From: David Tardon Date: Fri, 9 Sep 2016 10:07:47 +0200 Subject: use std::unique_ptr Change-Id: I94aafd665116d01d2f6134c4b41ab70c34e23ab6 --- xmloff/source/chart/SchXMLImport.cxx | 54 +++++++++--------------------------- 1 file changed, 13 insertions(+), 41 deletions(-) (limited to 'xmloff') diff --git a/xmloff/source/chart/SchXMLImport.cxx b/xmloff/source/chart/SchXMLImport.cxx index 17645c9896be..373efbec0cc5 100644 --- a/xmloff/source/chart/SchXMLImport.cxx +++ b/xmloff/source/chart/SchXMLImport.cxx @@ -24,6 +24,7 @@ #include "SchXMLTools.hxx" #include "facreg.hxx" +#include #include #include #include @@ -85,37 +86,8 @@ private: // attribute maps SchXMLImportHelper::SchXMLImportHelper() : - mpAutoStyles( nullptr ), - - mpChartDocElemTokenMap( nullptr ), - mpTableElemTokenMap( nullptr ), - mpChartElemTokenMap( nullptr ), - mpPlotAreaElemTokenMap( nullptr ), - mpSeriesElemTokenMap( nullptr ), - - mpChartAttrTokenMap( nullptr ), - mpPlotAreaAttrTokenMap( nullptr ), - mpCellAttrTokenMap( nullptr ), - mpSeriesAttrTokenMap( nullptr ), - mpPropMappingAttrTokenMap( nullptr ), - mpRegEquationAttrTokenMap( nullptr ) -{ -} - -SchXMLImportHelper::~SchXMLImportHelper() + mpAutoStyles( nullptr ) { - // delete token maps - delete mpChartDocElemTokenMap; - delete mpTableElemTokenMap; - delete mpChartElemTokenMap; - delete mpPlotAreaElemTokenMap; - delete mpSeriesElemTokenMap; - - delete mpChartAttrTokenMap; - delete mpPlotAreaAttrTokenMap; - delete mpCellAttrTokenMap; - delete mpSeriesAttrTokenMap; - delete mpPropMappingAttrTokenMap; } SvXMLImportContext* SchXMLImportHelper::CreateChartContext( @@ -171,7 +143,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetDocElemTokenMap() XML_TOKEN_MAP_END }; - mpChartDocElemTokenMap = new SvXMLTokenMap( aDocElemTokenMap ); + mpChartDocElemTokenMap = o3tl::make_unique( aDocElemTokenMap ); } // if( ! mpChartDocElemTokenMap ) return *mpChartDocElemTokenMap; @@ -192,7 +164,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetTableElemTokenMap() XML_TOKEN_MAP_END }; - mpTableElemTokenMap = new SvXMLTokenMap( aTableElemTokenMap ); + mpTableElemTokenMap = o3tl::make_unique( aTableElemTokenMap ); } // if( ! mpTableElemTokenMap ) return *mpTableElemTokenMap; @@ -212,7 +184,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetChartElemTokenMap() XML_TOKEN_MAP_END }; - mpChartElemTokenMap = new SvXMLTokenMap( aChartElemTokenMap ); + mpChartElemTokenMap = o3tl::make_unique( aChartElemTokenMap ); } // if( ! mpChartElemTokenMap ) return *mpChartElemTokenMap; @@ -237,7 +209,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetPlotAreaElemTokenMap() XML_TOKEN_MAP_END }; - mpPlotAreaElemTokenMap = new SvXMLTokenMap( aPlotAreaElemTokenMap ); + mpPlotAreaElemTokenMap = o3tl::make_unique( aPlotAreaElemTokenMap ); } // if( ! mpPlotAreaElemTokenMap ) return *mpPlotAreaElemTokenMap; @@ -258,7 +230,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetSeriesElemTokenMap() XML_TOKEN_MAP_END }; - mpSeriesElemTokenMap = new SvXMLTokenMap( aSeriesElemTokenMap ); + mpSeriesElemTokenMap = o3tl::make_unique( aSeriesElemTokenMap ); } // if( ! mpSeriesElemTokenMap ) return *mpSeriesElemTokenMap; @@ -280,7 +252,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetChartAttrTokenMap() XML_TOKEN_MAP_END }; - mpChartAttrTokenMap = new SvXMLTokenMap( aChartAttrTokenMap ); + mpChartAttrTokenMap = o3tl::make_unique( aChartAttrTokenMap ); } // if( ! mpChartAttrTokenMap ) return *mpChartAttrTokenMap; @@ -313,7 +285,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetPlotAreaAttrTokenMap() XML_TOKEN_MAP_END }; - mpPlotAreaAttrTokenMap = new SvXMLTokenMap( aPlotAreaAttrTokenMap ); + mpPlotAreaAttrTokenMap = o3tl::make_unique( aPlotAreaAttrTokenMap ); } // if( ! mpPlotAreaAttrTokenMap ) return *mpPlotAreaAttrTokenMap; @@ -330,7 +302,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetCellAttrTokenMap() XML_TOKEN_MAP_END }; - mpCellAttrTokenMap = new SvXMLTokenMap( aCellAttrTokenMap ); + mpCellAttrTokenMap = o3tl::make_unique( aCellAttrTokenMap ); } // if( ! mpCellAttrTokenMap ) return *mpCellAttrTokenMap; @@ -351,7 +323,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetSeriesAttrTokenMap() XML_TOKEN_MAP_END }; - mpSeriesAttrTokenMap = new SvXMLTokenMap( aSeriesAttrTokenMap ); + mpSeriesAttrTokenMap = o3tl::make_unique( aSeriesAttrTokenMap ); } // if( ! mpSeriesAttrTokenMap ) return *mpSeriesAttrTokenMap; @@ -368,7 +340,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetPropMappingAttrTokenMap() XML_TOKEN_MAP_END }; - mpPropMappingAttrTokenMap = new SvXMLTokenMap( aPropMappingAttrTokenMap ); + mpPropMappingAttrTokenMap = o3tl::make_unique( aPropMappingAttrTokenMap ); } return *mpPropMappingAttrTokenMap; @@ -388,7 +360,7 @@ const SvXMLTokenMap& SchXMLImportHelper::GetRegEquationAttrTokenMap() XML_TOKEN_MAP_END }; - mpRegEquationAttrTokenMap = new SvXMLTokenMap( aRegressionEquationAttrTokenMap ); + mpRegEquationAttrTokenMap = o3tl::make_unique( aRegressionEquationAttrTokenMap ); } // if( ! mpRegEquationAttrTokenMap ) return *mpRegEquationAttrTokenMap; -- cgit