summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2014-07-21 23:11:49 -0400
committerKohei Yoshida <kohei.yoshida@collabora.com>2014-07-21 23:12:34 -0400
commit998ab5c405963accf47afc69a6bf04e045f6f71f (patch)
tree4ac3253b0e6e2eb8dac2056367ef72ea81ec0b78
parent9e970303ddcccd9e33641f8f00bbc4c739a58cd7 (diff)
More on removing (unreasonable) use of std::auto_ptr.
Change-Id: I98f5fb22eecb7749e4c86e1ce52965b0c73641ca
-rw-r--r--chart2/source/controller/inc/LegendItemConverter.hxx7
-rw-r--r--chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx6
-rw-r--r--chart2/source/controller/main/ChartController.hxx2
-rw-r--r--chart2/source/controller/main/ChartController_Insert.cxx2
-rw-r--r--chart2/source/controller/main/ChartController_Properties.cxx43
-rw-r--r--chart2/source/controller/main/ChartController_Tools.cxx30
6 files changed, 36 insertions, 54 deletions
diff --git a/chart2/source/controller/inc/LegendItemConverter.hxx b/chart2/source/controller/inc/LegendItemConverter.hxx
index d00a029a3afc..26b78a7d3c7c 100644
--- a/chart2/source/controller/inc/LegendItemConverter.hxx
+++ b/chart2/source/controller/inc/LegendItemConverter.hxx
@@ -24,7 +24,6 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <vector>
-#include <memory>
class SdrModel;
@@ -37,7 +36,6 @@ class LegendItemConverter :
public ::comphelper::ItemConverter
{
public:
- SAL_WNODEPRECATED_DECLARATIONS_PUSH
LegendItemConverter(
const ::com::sun::star::uno::Reference<
::com::sun::star::beans::XPropertySet > & rPropertySet,
@@ -45,9 +43,8 @@ public:
SdrModel& rDrawModel,
const ::com::sun::star::uno::Reference<
::com::sun::star::lang::XMultiServiceFactory > & xNamedPropertyContainerFactory,
- ::std::auto_ptr< ::com::sun::star::awt::Size > pRefSize =
- ::std::auto_ptr< ::com::sun::star::awt::Size >() );
- SAL_WNODEPRECATED_DECLARATIONS_POP
+ const css::awt::Size* pRefSize = NULL );
+
virtual ~LegendItemConverter();
virtual void FillItemSet( SfxItemSet & rOutItemSet ) const SAL_OVERRIDE;
diff --git a/chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx b/chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx
index a82664aedfc5..b60e423fa80d 100644
--- a/chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx
+++ b/chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx
@@ -40,24 +40,22 @@ namespace chart
namespace wrapper
{
-SAL_WNODEPRECATED_DECLARATIONS_PUSH
LegendItemConverter::LegendItemConverter(
const ::com::sun::star::uno::Reference<
::com::sun::star::beans::XPropertySet > & rPropertySet,
SfxItemPool& rItemPool,
SdrModel& rDrawModel,
const uno::Reference< lang::XMultiServiceFactory > & xNamedPropertyContainerFactory,
- ::std::auto_ptr< ::com::sun::star::awt::Size > pRefSize ) :
+ const awt::Size* pRefSize ) :
ItemConverter( rPropertySet, rItemPool )
{
m_aConverters.push_back( new GraphicPropertyItemConverter(
rPropertySet, rItemPool, rDrawModel, xNamedPropertyContainerFactory,
GraphicPropertyItemConverter::LINE_AND_FILL_PROPERTIES ));
m_aConverters.push_back( new CharacterPropertyItemConverter(
- rPropertySet, rItemPool, pRefSize.get(),
+ rPropertySet, rItemPool, pRefSize,
"ReferencePageSize" ));
}
-SAL_WNODEPRECATED_DECLARATIONS_POP
LegendItemConverter::~LegendItemConverter()
{
diff --git a/chart2/source/controller/main/ChartController.hxx b/chart2/source/controller/main/ChartController.hxx
index ee8b60ae8f99..a75f8638d182 100644
--- a/chart2/source/controller/main/ChartController.hxx
+++ b/chart2/source/controller/main/ChartController.hxx
@@ -534,7 +534,7 @@ private:
//private methods
bool impl_isDisposedOrSuspended() const;
- ::std::auto_ptr< ReferenceSizeProvider > impl_createReferenceSizeProvider();
+ ReferenceSizeProvider* impl_createReferenceSizeProvider();
void impl_adaptDataSeriesAutoResize();
void impl_createDrawViewController();
diff --git a/chart2/source/controller/main/ChartController_Insert.cxx b/chart2/source/controller/main/ChartController_Insert.cxx
index 1111bbe8cd46..7c83ecc569fc 100644
--- a/chart2/source/controller/main/ChartController_Insert.cxx
+++ b/chart2/source/controller/main/ChartController_Insert.cxx
@@ -184,7 +184,7 @@ void ChartController::executeDispatch_InsertTitles()
{
// lock controllers till end of block
ControllerLockGuardUNO aCLGuard( getModel() );
- TitleDialogData aDialogOutput( impl_createReferenceSizeProvider().release());
+ TitleDialogData aDialogOutput(impl_createReferenceSizeProvider());
aDlg.getResult( aDialogOutput );
bool bChanged = aDialogOutput.writeDifferenceToModel( getModel(), m_xCC, &aDialogInput );
if( bChanged )
diff --git a/chart2/source/controller/main/ChartController_Properties.cxx b/chart2/source/controller/main/ChartController_Properties.cxx
index 32891de08d0e..86e51c032eeb 100644
--- a/chart2/source/controller/main/ChartController_Properties.cxx
+++ b/chart2/source/controller/main/ChartController_Properties.cxx
@@ -69,16 +69,10 @@ using ::com::sun::star::uno::Reference;
namespace
{
-SAL_WNODEPRECATED_DECLARATIONS_PUSH
::comphelper::ItemConverter* createItemConverter(
- const OUString & aObjectCID
- , const uno::Reference< frame::XModel > & xChartModel
- , const uno::Reference< uno::XComponentContext > & xContext
- , SdrModel & rDrawModel
- , ExplicitValueProvider * pExplicitValueProvider = NULL
- , ::std::auto_ptr< ReferenceSizeProvider > pRefSizeProvider =
- ::std::auto_ptr< ReferenceSizeProvider >()
- )
+ const OUString & aObjectCID, const uno::Reference<frame::XModel>& xChartModel,
+ const uno::Reference<uno::XComponentContext>& xContext, SdrModel& rDrawModel,
+ ExplicitValueProvider* pExplicitValueProvider, ReferenceSizeProvider* pRefSizeProvider )
{
::comphelper::ItemConverter* pItemConverter=NULL;
@@ -110,7 +104,7 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
case OBJECTTYPE_TITLE:
{
boost::scoped_ptr<awt::Size> pRefSize;
- if( pRefSizeProvider.get() )
+ if (pRefSizeProvider)
pRefSize.reset(new awt::Size(pRefSizeProvider->getPageSize()));
pItemConverter = new wrapper::TitleItemConverter(
@@ -121,14 +115,14 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
break;
case OBJECTTYPE_LEGEND:
{
- ::std::auto_ptr< awt::Size > pRefSize;
- if( pRefSizeProvider.get() )
+ boost::scoped_ptr<awt::Size> pRefSize;
+ if (pRefSizeProvider)
pRefSize.reset( new awt::Size( pRefSizeProvider->getPageSize()));
- pItemConverter = new wrapper::LegendItemConverter( xObjectProperties,
- rDrawModel.GetItemPool(), rDrawModel,
- uno::Reference< lang::XMultiServiceFactory >( xChartModel, uno::UNO_QUERY ),
- pRefSize );
+ pItemConverter = new wrapper::LegendItemConverter(
+ xObjectProperties, rDrawModel.GetItemPool(), rDrawModel,
+ uno::Reference<lang::XMultiServiceFactory>(xChartModel, uno::UNO_QUERY),
+ pRefSize.get());
}
break;
case OBJECTTYPE_LEGEND_ENTRY:
@@ -145,7 +139,7 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
case OBJECTTYPE_AXIS:
{
boost::scoped_ptr<awt::Size> pRefSize;
- if( pRefSizeProvider.get() )
+ if (pRefSizeProvider)
pRefSize.reset( new awt::Size( pRefSizeProvider->getPageSize()));
uno::Reference< beans::XPropertySet > xDiaProp;
@@ -178,7 +172,7 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
case OBJECTTYPE_DATA_POINT:
{
boost::scoped_ptr<awt::Size> pRefSize;
- if( pRefSizeProvider.get() )
+ if (pRefSizeProvider)
pRefSize.reset( new awt::Size( pRefSizeProvider->getPageSize()));
wrapper::GraphicPropertyItemConverter::eGraphicObjectType eMapTo =
@@ -193,6 +187,7 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
eMapTo = wrapper::GraphicPropertyItemConverter::LINE_DATA_POINT;
bool bDataSeries = ( eObjectType == OBJECTTYPE_DATA_SERIES || eObjectType == OBJECTTYPE_DATA_LABELS );
+ fprintf(stdout, "chart::createItemConverter: data series = %d\n", bDataSeries);
//special color for pie chart:
bool bUseSpecialFillColor = false;
@@ -255,7 +250,7 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
case OBJECTTYPE_DATA_CURVE_EQUATION:
{
boost::scoped_ptr<awt::Size> pRefSize;
- if( pRefSizeProvider.get() )
+ if (pRefSizeProvider)
pRefSize.reset(new awt::Size(pRefSizeProvider->getPageSize()));
pItemConverter = new wrapper::RegressionEquationItemConverter(
@@ -289,7 +284,7 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
case OBJECTTYPE_AXIS:
{
boost::scoped_ptr<awt::Size> pRefSize;
- if( pRefSizeProvider.get() )
+ if (pRefSizeProvider)
pRefSize.reset( new awt::Size( pRefSizeProvider->getPageSize()));
pItemConverter = new wrapper::AllAxisItemConverter(
@@ -309,7 +304,6 @@ SAL_WNODEPRECATED_DECLARATIONS_PUSH
}
return pItemConverter;
}
-SAL_WNODEPRECATED_DECLARATIONS_POP
OUString lcl_getTitleCIDForCommand( const OString& rDispatchCommand, const uno::Reference< frame::XModel > & xChartModel )
{
@@ -715,14 +709,13 @@ bool ChartController::executeDlg_ObjectProperties_withoutUndoGuard( const OUStri
//convert properties to ItemSet
- SAL_WNODEPRECATED_DECLARATIONS_PUSH
- ::std::auto_ptr< ReferenceSizeProvider > pRefSizeProv(
- impl_createReferenceSizeProvider());
+ boost::scoped_ptr<ReferenceSizeProvider> pRefSizeProv(impl_createReferenceSizeProvider());
+
::std::auto_ptr< ::comphelper::ItemConverter > apItemConverter(
createItemConverter( rObjectCID, getModel(), m_xCC,
m_pDrawModelWrapper->getSdrModel(),
ExplicitValueProvider::getExplicitValueProvider(m_xChartView),
- pRefSizeProv ));
+ pRefSizeProv.get()));
SAL_WNODEPRECATED_DECLARATIONS_POP
if(!apItemConverter.get())
return bRet;
diff --git a/chart2/source/controller/main/ChartController_Tools.cxx b/chart2/source/controller/main/ChartController_Tools.cxx
index 186ec57e9274..d7544c8a9681 100644
--- a/chart2/source/controller/main/ChartController_Tools.cxx
+++ b/chart2/source/controller/main/ChartController_Tools.cxx
@@ -152,25 +152,19 @@ bool lcl_deleteDataCurve(
} // anonymous namespace
-SAL_WNODEPRECATED_DECLARATIONS_PUSH
-::std::auto_ptr< ReferenceSizeProvider > ChartController::impl_createReferenceSizeProvider()
+ReferenceSizeProvider* ChartController::impl_createReferenceSizeProvider()
{
awt::Size aPageSize( ChartModelHelper::getPageSize( getModel() ) );
- return ::std::auto_ptr< ReferenceSizeProvider >(
- new ReferenceSizeProvider( aPageSize,
- Reference< chart2::XChartDocument >( getModel(), uno::UNO_QUERY )));
+ return new ReferenceSizeProvider(
+ aPageSize, Reference<chart2::XChartDocument>(getModel(), uno::UNO_QUERY));
}
-SAL_WNODEPRECATED_DECLARATIONS_POP
void ChartController::impl_adaptDataSeriesAutoResize()
{
- SAL_WNODEPRECATED_DECLARATIONS_PUSH
- ::std::auto_ptr< ReferenceSizeProvider > apRefSizeProvider(
- impl_createReferenceSizeProvider());
- SAL_WNODEPRECATED_DECLARATIONS_POP
- if( apRefSizeProvider.get())
- apRefSizeProvider->setValuesAtAllDataSeries();
+ boost::scoped_ptr<ReferenceSizeProvider> pRefSizeProvider(impl_createReferenceSizeProvider());
+ if (pRefSizeProvider)
+ pRefSizeProvider->setValuesAtAllDataSeries();
}
void ChartController::executeDispatch_NewArrangement()
@@ -243,12 +237,12 @@ void ChartController::executeDispatch_ScaleText()
SCH_RESSTR( STR_ACTION_SCALE_TEXT ),
m_xUndoManager );
ControllerLockGuardUNO aCtlLockGuard( getModel() );
- SAL_WNODEPRECATED_DECLARATIONS_PUSH
- ::std::auto_ptr< ReferenceSizeProvider > apRefSizeProv( impl_createReferenceSizeProvider());
- SAL_WNODEPRECATED_DECLARATIONS_POP
- OSL_ASSERT( apRefSizeProv.get());
- if( apRefSizeProv.get())
- apRefSizeProv->toggleAutoResizeState();
+
+ boost::scoped_ptr<ReferenceSizeProvider> pRefSizeProv(impl_createReferenceSizeProvider());
+ OSL_ASSERT( pRefSizeProv.get());
+ if (pRefSizeProv)
+ pRefSizeProv->toggleAutoResizeState();
+
aUndoGuard.commit();
}