Kaydet (Commit) 00669d59 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

replace some auto_ptr with boost::scoped_ptr in chart2

Change-Id: I45abfdee2e4a4e51d2066afc867e730008579814
üst e880a888
......@@ -28,6 +28,7 @@
#include <vector>
#include <memory>
#include <boost/shared_ptr.hpp>
#include <boost/scoped_ptr.hpp>
namespace com { namespace sun { namespace star {
namespace chart2 {
......@@ -152,7 +153,7 @@ public:
private:
::com::sun::star::uno::Reference<
::com::sun::star::chart2::XChartDocument > m_xChartDoc;
::std::auto_ptr< DataBrowserModel > m_apDataBrowserModel;
boost::scoped_ptr< DataBrowserModel > m_apDataBrowserModel;
typedef ::std::vector< ::boost::shared_ptr< impl::SeriesHeader > > tSeriesHeaderContainer;
tSeriesHeaderContainer m_aSeriesHeaders;
......
......@@ -25,6 +25,8 @@
#include <memory>
#include <vector>
#include <boost/scoped_ptr.hpp>
namespace com { namespace sun { namespace star { namespace chart2 {
class XDataSeries;
class XChartType;
......@@ -155,7 +157,7 @@ private:
::com::sun::star::chart2::XChartDocument > m_xChartDocument;
::com::sun::star::uno::Reference<
::com::sun::star::uno::XComponentContext > m_xContext;
::std::auto_ptr< DialogModel > m_apDialogModel;
boost::scoped_ptr< DialogModel > m_apDialogModel;
struct tDataColumn;
struct implColumnLess;
......
......@@ -43,7 +43,7 @@ TimerTriggeredControllerLock::~TimerTriggeredControllerLock()
void TimerTriggeredControllerLock::startTimer()
{
if(!m_apControllerLockGuard.get())
m_apControllerLockGuard = std::auto_ptr< ControllerLockGuard >( new ControllerLockGuard(m_xModel) );
m_apControllerLockGuard.reset( new ControllerLockGuard(m_xModel) );
m_aTimer.Start();
}
IMPL_LINK_NOARG(TimerTriggeredControllerLock, TimerTimeout)
......
......@@ -27,11 +27,11 @@ namespace chart
using namespace ::com::sun::star;
using namespace ::com::sun::star::chart2;
TitleDialogData::TitleDialogData( ::std::auto_ptr< ReferenceSizeProvider > apRefSizeProvider )
TitleDialogData::TitleDialogData( ReferenceSizeProvider* pRefSizeProvider )
: aPossibilityList(7)
, aExistenceList(7)
, aTextList(7)
, apReferenceSizeProvider( apRefSizeProvider )
, apReferenceSizeProvider( pRefSizeProvider )
{
sal_Int32 nN = 0;
for(nN=7;nN--;)
......
......@@ -24,6 +24,7 @@
#include <com/sun/star/frame/XModel.hpp>
#include <memory>
#include <boost/scoped_ptr.hpp>
namespace chart
{
......@@ -39,8 +40,8 @@ public:
private:
::com::sun::star::uno::Reference<
::com::sun::star::frame::XModel > m_xModel;
std::auto_ptr< ControllerLockGuard > m_apControllerLockGuard;
::com::sun::star::frame::XModel > m_xModel;
boost::scoped_ptr< ControllerLockGuard > m_apControllerLockGuard;
AutoTimer m_aTimer;
DECL_LINK( TimerTimeout, void* );
......
......@@ -24,6 +24,7 @@
#include <com/sun/star/uno/XComponentContext.hpp>
#include <memory>
#include <boost/scoped_ptr.hpp>
namespace chart
{
......@@ -36,14 +37,9 @@ struct TitleDialogData
::com::sun::star::uno::Sequence< sal_Bool > aPossibilityList;
::com::sun::star::uno::Sequence< sal_Bool > aExistenceList;
::com::sun::star::uno::Sequence< OUString > aTextList;
SAL_WNODEPRECATED_DECLARATIONS_PUSH
::std::auto_ptr< ReferenceSizeProvider > apReferenceSizeProvider;
SAL_WNODEPRECATED_DECLARATIONS_PUSH
SAL_WNODEPRECATED_DECLARATIONS_PUSH
TitleDialogData( ::std::auto_ptr< ReferenceSizeProvider > apRefSizeProvider =
::std::auto_ptr< ReferenceSizeProvider >( 0 ));
SAL_WNODEPRECATED_DECLARATIONS_POP
boost::scoped_ptr< ReferenceSizeProvider > apReferenceSizeProvider;
TitleDialogData(ReferenceSizeProvider* pReferenzeSizeProvider = NULL);
void readFromModel( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xChartModel );
/* return true if anything has changed;
......
......@@ -121,7 +121,7 @@ void ChartController::executeDispatch_InsertAxes()
InsertAxisOrGridDialogData aDialogOutput;
aDlg.getResult( aDialogOutput );
::std::auto_ptr< ReferenceSizeProvider > mpRefSizeProvider(
boost::scoped_ptr< ReferenceSizeProvider > mpRefSizeProvider(
impl_createReferenceSizeProvider());
bool bChanged = AxisHelper::changeVisibilityOfAxes( xDiagram
, aDialogInput.aExistenceList, aDialogOutput.aExistenceList, m_xCC
......@@ -188,7 +188,7 @@ void ChartController::executeDispatch_InsertTitles()
{
// lock controllers till end of block
ControllerLockGuard aCLGuard( getModel() );
TitleDialogData aDialogOutput( impl_createReferenceSizeProvider());
TitleDialogData aDialogOutput( impl_createReferenceSizeProvider().release());
aDlg.getResult( aDialogOutput );
bool bChanged = aDialogOutput.writeDifferenceToModel( getModel(), m_xCC, &aDialogInput );
if( bChanged )
......@@ -730,7 +730,7 @@ void ChartController::executeDispatch_InsertAxisTitle()
else
eTitleType = TitleHelper::Z_AXIS_TITLE;
::std::auto_ptr< ReferenceSizeProvider > apRefSizeProvider( impl_createReferenceSizeProvider());
boost::scoped_ptr< ReferenceSizeProvider > apRefSizeProvider( impl_createReferenceSizeProvider());
xTitle = TitleHelper::createTitle( eTitleType, ObjectNameProvider::getTitleNameByType(eTitleType), getModel(), m_xCC, apRefSizeProvider.get() );
aUndoGuard.commit();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment