boost->std

Change-Id: I8371b942d915f777a29ca01cd0aed674db0ca853
This commit is contained in:
Caolán McNamara 2015-02-17 13:43:17 +00:00
parent 7a17c038a6
commit 3744d8506e
60 changed files with 397 additions and 401 deletions

View File

@ -97,7 +97,7 @@
#include <com/sun/star/util/theMacroExpander.hpp>
#include <comphelper/documentinfo.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/scoped_disposing_ptr.hxx>
#include <comphelper/unique_disposing_ptr.hxx>
#include <comphelper/stl_types.hxx>
#include <comphelper/string.hxx>
#include <comphelper/types.hxx>

View File

@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <comphelper/scoped_disposing_ptr.hxx>
#include <comphelper/unique_disposing_ptr.hxx>
#include <comphelper/processfactory.hxx>
#include <iderdll.hxx>
@ -48,7 +48,7 @@ namespace
class Dll
{
Shell* m_pShell;
boost::scoped_ptr<ExtraData> m_pExtraData;
std::unique_ptr<ExtraData> m_xExtraData;
public:
Dll ();
@ -60,10 +60,10 @@ public:
// Holds a basctl::Dll and release it on exit, or dispose of the
//default XComponent, whichever comes first
class DllInstance : public comphelper::scoped_disposing_solar_mutex_reset_ptr<Dll>
class DllInstance : public comphelper::unique_disposing_solar_mutex_reset_ptr<Dll>
{
public:
DllInstance() : comphelper::scoped_disposing_solar_mutex_reset_ptr<Dll>(Reference<lang::XComponent>( frame::Desktop::create(comphelper::getProcessComponentContext()), UNO_QUERY_THROW), new Dll)
DllInstance() : comphelper::unique_disposing_solar_mutex_reset_ptr<Dll>(Reference<lang::XComponent>( frame::Desktop::create(comphelper::getProcessComponentContext()), UNO_QUERY_THROW), new Dll)
{ }
};
@ -137,9 +137,9 @@ Dll::Dll () :
ExtraData* Dll::GetExtraData ()
{
if (!m_pExtraData)
m_pExtraData.reset(new ExtraData);
return m_pExtraData.get();
if (!m_xExtraData)
m_xExtraData.reset(new ExtraData);
return m_xExtraData.get();
}
} // namespace

View File

@ -57,9 +57,9 @@ public:
SfxBaseModel* pModel = dynamic_cast<SfxBaseModel*>(mxComponent.get());
CPPUNIT_ASSERT(pModel);
SfxObjectShell* pShell = pModel->GetObjectShell();
boost::shared_ptr<GDIMetaFile> pMetaFile = pShell->GetPreviewMetaFile();
std::shared_ptr<GDIMetaFile> xMetaFile = pShell->GetPreviewMetaFile();
BitmapEx aResultBitmap;
CPPUNIT_ASSERT(pMetaFile->CreateThumbnail(aResultBitmap));
CPPUNIT_ASSERT(xMetaFile->CreateThumbnail(aResultBitmap));
// If this is set, the metafile will be dumped as a PNG one for debug purposes.
char* pEnv = getenv("CPPCANVAS_DEBUG_EMFPLUS_DUMP_TO");
if (pEnv)

View File

@ -80,7 +80,7 @@
#include <comphelper/broadcasthelper.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/random.hxx>
#include <comphelper/scoped_disposing_ptr.hxx>
#include <comphelper/unique_disposing_ptr.hxx>
#include <comphelper/string.hxx>
#include <cppuhelper/factory.hxx>
#include <cppuhelper/implbase2.hxx>

View File

@ -23,7 +23,7 @@
#include <drawinglayer/primitive2d/textlayoutdevice.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/scoped_disposing_ptr.hxx>
#include <comphelper/unique_disposing_ptr.hxx>
#include <vcl/timer.hxx>
#include <vcl/virdev.hxx>
#include <vcl/font.hxx>
@ -46,10 +46,10 @@ namespace
//The ImpTimerRefDev itself, if the timeout ever gets hit, will call
//reset on the scoped_timed_RefDev to release the ImpTimerRefDev early
//if its unused for a few minutes
class scoped_timed_RefDev : public comphelper::scoped_disposing_ptr<ImpTimedRefDev>
class scoped_timed_RefDev : public comphelper::unique_disposing_ptr<ImpTimedRefDev>
{
public:
scoped_timed_RefDev() : comphelper::scoped_disposing_ptr<ImpTimedRefDev>((::com::sun::star::uno::Reference<com::sun::star::lang::XComponent>(::comphelper::getProcessComponentContext(), ::com::sun::star::uno::UNO_QUERY_THROW)))
scoped_timed_RefDev() : comphelper::unique_disposing_ptr<ImpTimedRefDev>((::com::sun::star::uno::Reference<com::sun::star::lang::XComponent>(::comphelper::getProcessComponentContext(), ::com::sun::star::uno::UNO_QUERY_THROW)))
{
}
};

View File

@ -2588,7 +2588,7 @@ void ConvertEnhancedCustomShapeEquation( SdrObjCustomShape* pCustoShape,
EnhancedCustomShape2d aCustoShape2d( pCustoShape );
try
{
::boost::shared_ptr< EnhancedCustomShape::ExpressionNode > aExpressNode(
std::shared_ptr< EnhancedCustomShape::ExpressionNode > aExpressNode(
EnhancedCustomShape::FunctionParser::parseFunction( sEquationSource[ i ], aCustoShape2d ) );
com::sun::star::drawing::EnhancedCustomShapeParameter aPara( aExpressNode->fillNode( rEquations, NULL, 0 ) );
if ( aPara.Type != com::sun::star::drawing::EnhancedCustomShapeParameterType::EQUATION )

View File

@ -137,7 +137,7 @@
#include <rtl/ustring.hxx>
#include <svtools/embedhlp.hxx>
#include <boost/scoped_array.hpp>
#include <boost/scoped_ptr.hpp>
#include <memory>
using namespace ::com::sun::star ;
using namespace ::com::sun::star::drawing;
@ -257,17 +257,17 @@ void DffPropertyReader::ReadPropSet( SvStream& rIn, void* pClientData ) const
if( ::utl::LocalFileHelper::ConvertPhysicalNameToURL( OUString("d:\\ashape.dbg"), aURLStr ) )
{
boost::scoped_ptr<SvStream> pOut(::utl::UcbStreamHelper::CreateStream( aURLStr, StreamMode::WRITE ));
std::unique_ptr<SvStream> xOut(::utl::UcbStreamHelper::CreateStream( aURLStr, StreamMode::WRITE ));
if( pOut )
if( xOut )
{
pOut->Seek( STREAM_SEEK_TO_END );
xOut->Seek( STREAM_SEEK_TO_END );
if ( IsProperty( DFF_Prop_adjustValue ) || IsProperty( DFF_Prop_pVertices ) )
{
pOut->WriteLine( "" );
xOut->WriteLine( "" );
OString aString("ShapeId: " + OString::number(nShapeId));
pOut->WriteLine(aString);
xOut->WriteLine(aString);
}
for ( sal_uInt32 i = DFF_Prop_adjustValue; i <= DFF_Prop_adjust10Value; i++ )
{
@ -275,7 +275,7 @@ void DffPropertyReader::ReadPropSet( SvStream& rIn, void* pClientData ) const
{
OString aString("Prop_adjustValue" + OString::number( ( i - DFF_Prop_adjustValue ) + 1 ) +
":" + OString::number(GetPropertyValue(i)) );
pOut->WriteLine(aString);
xOut->WriteLine(aString);
}
}
sal_Int32 i;
@ -290,15 +290,15 @@ void DffPropertyReader::ReadPropSet( SvStream& rIn, void* pClientData ) const
sal_Int32 nLen = (sal_Int32)GetPropertyValue( i );
if ( nLen )
{
pOut->WriteLine( "" );
xOut->WriteLine( "" );
OStringBuffer aDesc("Property:" + OString::number(i) +
" Size:" + OString::number(nLen));
pOut->WriteLine(aDesc.makeStringAndClear());
xOut->WriteLine(aDesc.makeStringAndClear());
sal_Int16 nNumElem, nNumElemMem, nNumSize;
rIn >> nNumElem >> nNumElemMem >> nNumSize;
aDesc.append("Entries: " + OString::number(nNumElem) +
" Size:" + OString::number(nNumSize));
pOut->WriteLine(aDesc.makeStringAndClear());
xOut->WriteLine(aDesc.makeStringAndClear());
if ( nNumSize < 0 )
nNumSize = ( ( -nNumSize ) >> 2 );
if ( !nNumSize )
@ -315,21 +315,21 @@ void DffPropertyReader::ReadPropSet( SvStream& rIn, void* pClientData ) const
sal_uInt8 nVal;
rIn >> nVal;
if ( ( nVal >> 4 ) > 9 )
*pOut << (sal_uInt8)( ( nVal >> 4 ) + 'A' - 10 );
*xOut << (sal_uInt8)( ( nVal >> 4 ) + 'A' - 10 );
else
*pOut << (sal_uInt8)( ( nVal >> 4 ) + '0' );
*xOut << (sal_uInt8)( ( nVal >> 4 ) + '0' );
if ( ( nVal & 0xf ) > 9 )
*pOut << (sal_uInt8)( ( nVal & 0xf ) + 'A' - 10 );
*xOut << (sal_uInt8)( ( nVal & 0xf ) + 'A' - 10 );
else
*pOut << (sal_uInt8)( ( nVal & 0xf ) + '0' );
*xOut << (sal_uInt8)( ( nVal & 0xf ) + '0' );
nLen--;
}
}
*pOut << (char)( ' ' );
*xOut << (char)( ' ' );
}
pOut->WriteLine( OString() );
xOut->WriteLine( OString() );
}
}
}
@ -337,7 +337,7 @@ void DffPropertyReader::ReadPropSet( SvStream& rIn, void* pClientData ) const
{
OString aString("Property" + OString::number(i) +
":" + OString::number(GetPropertyValue(i)));
pOut->WriteLine(aString);
xOut->WriteLine(aString);
}
}
}
@ -3084,15 +3084,15 @@ DffRecordHeader* DffRecordManager::GetRecordHeader( sal_uInt16 nRecId, DffSeekTo
bool CompareSvxMSDffShapeInfoById::operator() (
::boost::shared_ptr<SvxMSDffShapeInfo> const& lhs,
::boost::shared_ptr<SvxMSDffShapeInfo> const& rhs) const
std::shared_ptr<SvxMSDffShapeInfo> const& lhs,
std::shared_ptr<SvxMSDffShapeInfo> const& rhs) const
{
return lhs->nShapeId < rhs->nShapeId;
}
bool CompareSvxMSDffShapeInfoByTxBxComp::operator() (
::boost::shared_ptr<SvxMSDffShapeInfo> const& lhs,
::boost::shared_ptr<SvxMSDffShapeInfo> const& rhs) const
std::shared_ptr<SvxMSDffShapeInfo> const& lhs,
std::shared_ptr<SvxMSDffShapeInfo> const& rhs) const
{
return lhs->nTxBxComp < rhs->nTxBxComp;
}
@ -5144,7 +5144,7 @@ SdrObject* SvxMSDffManager::ProcessObj(SvStream& rSt,
// the object with a frame, otherwise
if( bTextFrame )
{
::boost::shared_ptr<SvxMSDffShapeInfo> const pTmpRec(
std::shared_ptr<SvxMSDffShapeInfo> const pTmpRec(
new SvxMSDffShapeInfo(0, pImpRec->nShapeId));
SvxMSDffShapeInfos_ById::const_iterator const it =
@ -5707,7 +5707,7 @@ void SvxMSDffManager::CheckTxBxStoryChain()
mark = m_xShapeInfosByTxBxComp->begin();
iter != m_xShapeInfosByTxBxComp->end(); ++iter)
{
boost::shared_ptr<SvxMSDffShapeInfo> const pObj = *iter;
std::shared_ptr<SvxMSDffShapeInfo> const pObj = *iter;
if( pObj->nTxBxComp )
{
// group change?
@ -6136,7 +6136,7 @@ bool SvxMSDffManager::GetShapeContainerData( SvStream& rSt,
{
aInfo.bReplaceByFly = true;
}
m_xShapeInfosByTxBxComp->insert(::boost::shared_ptr<SvxMSDffShapeInfo>(
m_xShapeInfosByTxBxComp->insert(std::shared_ptr<SvxMSDffShapeInfo>(
new SvxMSDffShapeInfo(aInfo)));
pShapeOrders->push_back( new SvxMSDffShapeOrder( aInfo.nShapeId ) );
}
@ -6156,7 +6156,7 @@ bool SvxMSDffManager::GetShapeContainerData( SvStream& rSt,
bool SvxMSDffManager::GetShape(sal_uLong nId, SdrObject*& rpShape,
SvxMSDffImportData& rData)
{
::boost::shared_ptr<SvxMSDffShapeInfo> const pTmpRec(
std::shared_ptr<SvxMSDffShapeInfo> const pTmpRec(
new SvxMSDffShapeInfo(0, nId));
SvxMSDffShapeInfos_ById::const_iterator const it =
@ -6333,18 +6333,18 @@ bool SvxMSDffManager::GetBLIPDirect( SvStream& rBLIPStream, Graphic& rData, Rect
rBLIPStream.SeekRel( nSkip );
SvStream* pGrStream = &rBLIPStream;
boost::scoped_ptr<SvMemoryStream> pOut;
std::unique_ptr<SvMemoryStream> xOut;
if( bZCodecCompression )
{
pOut.reset(new SvMemoryStream( 0x8000, 0x4000 ));
xOut.reset(new SvMemoryStream( 0x8000, 0x4000 ));
ZCodec aZCodec( 0x8000, 0x8000 );
aZCodec.BeginCompression();
aZCodec.Decompress( rBLIPStream, *pOut );
aZCodec.Decompress( rBLIPStream, *xOut );
aZCodec.EndCompression();
pOut->Seek( STREAM_SEEK_TO_BEGIN );
pOut->SetResizeOffset( 0 ); // sj: #i102257# setting ResizeOffset of 0 prevents from seeking
xOut->Seek( STREAM_SEEK_TO_BEGIN );
xOut->SetResizeOffset( 0 ); // sj: #i102257# setting ResizeOffset of 0 prevents from seeking
// behind the stream end (allocating too much memory)
pGrStream = pOut.get();
pGrStream = xOut.get();
}
#if OSL_DEBUG_LEVEL > 2
@ -6376,24 +6376,24 @@ bool SvxMSDffManager::GetBLIPDirect( SvStream& rBLIPStream, Graphic& rData, Rect
SAL_INFO("filter.ms", "dumping " << aURLStr);
boost::scoped_ptr<SvStream> pDbgOut(::utl::UcbStreamHelper::CreateStream(aURLStr, StreamMode::TRUNC | StreamMode::WRITE));
std::unique_ptr<SvStream> pDbgOut(::utl::UcbStreamHelper::CreateStream(aURLStr, StreamMode::TRUNC | StreamMode::WRITE));
if( pDbgOut )
{
if ( bZCodecCompression )
{
pOut->Seek( STREAM_SEEK_TO_END );
pDbgOut->Write( pOut->GetData(), pOut->Tell() );
pOut->Seek( STREAM_SEEK_TO_BEGIN );
xOut->Seek( STREAM_SEEK_TO_END );
pDbgOut->Write( xOut->GetData(), xOut->Tell() );
xOut->Seek( STREAM_SEEK_TO_BEGIN );
}
else
{
sal_Int32 nDbgLen = nLength - nSkip;
if ( nDbgLen )
{
boost::scoped_array<sal_Char> pDat(new sal_Char[ nDbgLen ]);
pGrStream->Read( pDat.get(), nDbgLen );
pDbgOut->Write( pDat.get(), nDbgLen );
std::scoped_array<sal_Char> xDat(new sal_Char[ nDbgLen ]);
pGrStream->Read( xDat.get(), nDbgLen );
pDbgOut->Write( xDat.get(), nDbgLen );
pGrStream->SeekRel( -nDbgLen );
}
}
@ -6905,7 +6905,7 @@ com::sun::star::uno::Reference < com::sun::star::embed::XEmbeddedObject > SvxMS
{
//TODO/MBA: check if (and when) storage and stream will be destroyed!
const SfxFilter* pFilter = 0;
::boost::scoped_ptr<SvMemoryStream> xMemStream (new SvMemoryStream);
std::unique_ptr<SvMemoryStream> xMemStream (new SvMemoryStream);
if ( pName )
{
// TODO/LATER: perhaps we need to retrieve VisArea and Metafile from the storage also

View File

@ -7,11 +7,10 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef INCLUDED_COMPHELPER_SCOPED_DISPOSING_PTR_HXX
#define INCLUDED_COMPHELPER_SCOPED_DISPOSING_PTR_HXX
#ifndef INCLUDED_COMPHELPER_UNIQUE_DISPOSING_PTR_HXX
#define INCLUDED_COMPHELPER_UNIQUE_DISPOSING_PTR_HXX
#include <cppuhelper/implbase1.hxx>
#include <boost/utility.hpp>
#include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/frame/XDesktop.hpp>
@ -22,13 +21,16 @@
namespace comphelper
{
//Similar to std::unique_ptr, except additionally releases the ptr on XComponent::disposing and/or XTerminateListener::notifyTermination if supported
template<class T> class scoped_disposing_ptr : private boost::noncopyable
template<class T> class unique_disposing_ptr
{
private:
std::unique_ptr<T> m_xItem;
::com::sun::star::uno::Reference< ::com::sun::star::frame::XTerminateListener> m_xTerminateListener;
unique_disposing_ptr(const unique_disposing_ptr&) SAL_DELETED_FUNCTION;
unique_disposing_ptr& operator=(const unique_disposing_ptr&) SAL_DELETED_FUNCTION;
public:
scoped_disposing_ptr( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > &rComponent, T * p = 0 )
unique_disposing_ptr( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > &rComponent, T * p = 0 )
: m_xItem(p)
{
m_xTerminateListener = new TerminateListener(rComponent, *this);
@ -59,7 +61,7 @@ public:
return static_cast< bool >(m_xItem);
}
virtual ~scoped_disposing_ptr()
virtual ~unique_disposing_ptr()
{
reset();
}
@ -68,10 +70,10 @@ private:
{
private:
::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > m_xComponent;
scoped_disposing_ptr<T>& m_rItem;
unique_disposing_ptr<T>& m_rItem;
public:
TerminateListener(const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > &rComponent,
scoped_disposing_ptr<T>& rItem) : m_xComponent(rComponent), m_rItem(rItem)
unique_disposing_ptr<T>& rItem) : m_xComponent(rComponent), m_rItem(rItem)
{
if (m_xComponent.is())
{
@ -135,19 +137,19 @@ private:
//for threadsafety. The user can ensure this, except in the case of its dtor
//being called from reset due to a terminate on the XComponent being called
//from an aribitrary thread
template<class T> class scoped_disposing_solar_mutex_reset_ptr
: public scoped_disposing_ptr<T>
template<class T> class unique_disposing_solar_mutex_reset_ptr
: public unique_disposing_ptr<T>
{
public:
scoped_disposing_solar_mutex_reset_ptr( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > &rComponent, T * p = 0 )
: scoped_disposing_ptr<T>(rComponent, p)
unique_disposing_solar_mutex_reset_ptr( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > &rComponent, T * p = 0 )
: unique_disposing_ptr<T>(rComponent, p)
{
}
virtual void reset(T * p = 0)
{
SolarMutexGuard aGuard;
scoped_disposing_ptr<T>::reset(p);
unique_disposing_ptr<T>::reset(p);
}
};

View File

@ -1155,9 +1155,7 @@ private:
bool mbPicStrmQueried; /// True = ImplQueryPictureStream() has been called.
};
typedef ::boost::shared_ptr< EscherExGlobal > EscherExGlobalRef;
typedef std::shared_ptr< EscherExGlobal > EscherExGlobalRef;
class SdrObject;
class SdrPage;

View File

@ -23,10 +23,10 @@
#include <string.h>
#include <map>
#include <vector>
#include <memory>
#include <set>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/ptr_container/ptr_set.hpp>
@ -114,19 +114,19 @@ typedef boost::ptr_vector<SvxMSDffShapeOrder> SvxMSDffShapeOrders;
struct MSFILTER_DLLPUBLIC CompareSvxMSDffShapeInfoById
{
bool operator()(::boost::shared_ptr<SvxMSDffShapeInfo> const& lhs,
::boost::shared_ptr<SvxMSDffShapeInfo> const& rhs) const;
bool operator()(std::shared_ptr<SvxMSDffShapeInfo> const& lhs,
std::shared_ptr<SvxMSDffShapeInfo> const& rhs) const;
};
struct MSFILTER_DLLPUBLIC CompareSvxMSDffShapeInfoByTxBxComp
{
bool operator()(::boost::shared_ptr<SvxMSDffShapeInfo> const& lhs,
::boost::shared_ptr<SvxMSDffShapeInfo> const& rhs) const;
bool operator()(std::shared_ptr<SvxMSDffShapeInfo> const& lhs,
std::shared_ptr<SvxMSDffShapeInfo> const& rhs) const;
};
// the following will be sorted explicitly:
typedef ::std::set< ::boost::shared_ptr<SvxMSDffShapeInfo>,
typedef ::std::set< std::shared_ptr<SvxMSDffShapeInfo>,
CompareSvxMSDffShapeInfoById > SvxMSDffShapeInfos_ById;
typedef ::std::multiset< ::boost::shared_ptr<SvxMSDffShapeInfo>,
typedef ::std::multiset< std::shared_ptr<SvxMSDffShapeInfo>,
CompareSvxMSDffShapeInfoByTxBxComp> SvxMSDffShapeInfos_ByTxBxComp;
#define SVXMSDFF_SETTINGS_CROP_BITMAPS 1

View File

@ -13,7 +13,6 @@
#include <ostream>
#include <memory>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <com/sun/star/container/XIndexContainer.hpp>
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
@ -173,7 +172,7 @@ public:
class MSFILTER_DLLPUBLIC TBCMenuSpecific : public TBBase
{
sal_Int32 tbid;
boost::shared_ptr< WString > name; //exist only if tbid equals 0x00000001
std::shared_ptr< WString > name; //exist only if tbid equals 0x00000001
public:
TBCMenuSpecific();
virtual ~TBCMenuSpecific(){}
@ -205,7 +204,7 @@ public:
class TBCComboDropdownSpecific : public TBBase
{
boost::shared_ptr< TBCCDData > data;
std::shared_ptr< TBCCDData > data;
public:
TBCComboDropdownSpecific( const TBCHeader& header );
TBCComboDropdownSpecific(){}
@ -218,10 +217,10 @@ public:
class TBCBSpecific : public TBBase
{
sal_uInt8 bFlags;
boost::shared_ptr< TBCBitMap > icon; // optional
boost::shared_ptr< TBCBitMap > iconMask; // optional
boost::shared_ptr< sal_uInt16 > iBtnFace; // optional
boost::shared_ptr< WString > wstrAcc; // optional
std::shared_ptr< TBCBitMap > icon; // optional
std::shared_ptr< TBCBitMap > iconMask; // optional
std::shared_ptr< sal_uInt16 > iBtnFace; // optional
std::shared_ptr< WString > wstrAcc; // optional
public:
TBCBSpecific();
@ -266,8 +265,8 @@ class MSFILTER_DLLPUBLIC TBCHeader : public TBBase
sal_uInt16 tcid;
sal_uInt32 tbct;
sal_uInt8 bPriority;
boost::shared_ptr< sal_uInt16 > width; //optional
boost::shared_ptr< sal_uInt16 > height; //optional
std::shared_ptr< sal_uInt16 > width; //optional
std::shared_ptr< sal_uInt16 > height; //optional
public:
TBCHeader();
@ -287,7 +286,7 @@ class MSFILTER_DLLPUBLIC TBCData : public TBBase
{
TBCHeader rHeader;
TBCGeneralInfo controlGeneralInfo;
boost::shared_ptr< TBBase > controlSpecificInfo; // can be one of TBCBSpecific, TBCMenuSpecific or TBCComboDropdow nSpecific depending on the control type specified by TBCHeader.tct
std::shared_ptr< TBBase > controlSpecificInfo; // can be one of TBCBSpecific, TBCMenuSpecific or TBCComboDropdow nSpecific depending on the control type specified by TBCHeader.tct
TBCData(const TBCData&) SAL_DELETED_FUNCTION;
TBCData& operator = ( const TBCData&) SAL_DELETED_FUNCTION;
public:

View File

@ -34,8 +34,6 @@
#include <com/sun/star/task/XInteractionHandler.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/document/CmisVersion.hpp>
#include <boost/shared_ptr.hpp>
#include <set>
#include <vcl/timer.hxx>
#include <svl/poolitem.hxx>
@ -47,6 +45,8 @@
#include <sfx2/shell.hxx>
#include <comphelper/embeddedobjectcontainer.hxx>
#include <com/sun/star/frame/XModel.hpp>
#include <memory>
#include <set>
class SbxValue;
class SvxMacro;
@ -415,7 +415,7 @@ public:
virtual Size GetFirstPageSize();
bool DoClose();
virtual void PrepareReload();
::boost::shared_ptr<GDIMetaFile> GetPreviewMetaFile( bool bFullContent = false ) const;
std::shared_ptr<GDIMetaFile> GetPreviewMetaFile( bool bFullContent = false ) const;
virtual void CancelTransfers();
bool GenerateAndStoreThumbnail(
@ -597,7 +597,7 @@ public:
virtual bool SetProtectionPassword( const OUString &rPassword );
virtual bool GetProtectionHash( /*out*/ ::com::sun::star::uno::Sequence< sal_Int8 > &rPasswordHash );
SAL_DLLPRIVATE ::boost::shared_ptr<GDIMetaFile> CreatePreviewMetaFile_Impl( bool bFullContent ) const;
SAL_DLLPRIVATE std::shared_ptr<GDIMetaFile> CreatePreviewMetaFile_Impl( bool bFullContent ) const;
SAL_DLLPRIVATE bool IsOwnStorageFormat_Impl(const SfxMedium &) const;

View File

@ -35,7 +35,7 @@
#include <svx/EnhancedCustomShapeFunctionParser.hxx>
#include <tools/gen.hxx>
#include <boost/shared_ptr.hpp>
#include <memory>
#include <vector>
#define DFF_CUSTOMSHAPE_FLIP_V 1
@ -102,8 +102,8 @@ class SVX_DLLPUBLIC EnhancedCustomShape2d : public SfxItemSet
bool bReady;
double fValue;
};
com::sun::star::uno::Sequence< OUString > seqEquations;
std::vector< ::boost::shared_ptr< EnhancedCustomShape::ExpressionNode > > vNodesSharedPtr;
com::sun::star::uno::Sequence< OUString > seqEquations;
std::vector< std::shared_ptr< EnhancedCustomShape::ExpressionNode > > vNodesSharedPtr;
std::vector< EquationResult > vEquationResults;
com::sun::star::uno::Sequence< com::sun::star::drawing::EnhancedCustomShapeSegment > seqSegments;

View File

@ -21,9 +21,9 @@
#define INCLUDED_SVX_ENHANCEDCUSTOMSHAPEFUNCTIONPARSER_HXX
#include <sal/config.h>
#include <boost/shared_ptr.hpp>
#include <com/sun/star/drawing/EnhancedCustomShapeParameter.hpp>
#include <com/sun/star/drawing/EnhancedCustomShapeParameterType.hpp>
#include <memory>
#include <vector>
#include <svx/svxdllapi.h>
@ -119,7 +119,7 @@ public:
virtual com::sun::star::drawing::EnhancedCustomShapeParameter fillNode(
std::vector< EnhancedCustomShapeEquation >& rEquations, ExpressionNode* pOptionalArg, sal_uInt32 nFlags ) = 0;
};
typedef ::boost::shared_ptr< ExpressionNode > ExpressionNodeSharedPtr;
typedef std::shared_ptr< ExpressionNode > ExpressionNodeSharedPtr;
/** This exception is thrown, when the arithmetic expression
parser failed to parse a string.

View File

@ -22,8 +22,8 @@
#include <vcl/ctrl.hxx>
#include <vcl/metric.hxx>
#include <vcl/scrbar.hxx>
#include <boost/shared_ptr.hpp>
#include <map>
#include <memory>
#include <svx/svxdllapi.h>
// define ----------------------------------------------------------------
@ -95,7 +95,7 @@ protected:
private:
typedef ::std::map<sal_Int32, boost::shared_ptr<svx::SvxShowCharSetItem> > ItemsMap;
typedef std::map<sal_Int32, std::shared_ptr<svx::SvxShowCharSetItem> > ItemsMap;
ItemsMap m_aItems;
Link aDoubleClkHdl;
Link aSelectHdl;

View File

@ -23,7 +23,7 @@
#include <sfx2/stbitem.hxx>
#include <svx/svxdllapi.h>
#include <boost/shared_ptr.hpp>
#include <memory>
// Forward declarations
class Timer;
@ -50,7 +50,7 @@ private: // Functions
private:
struct ImplData;
::boost::shared_ptr<ImplData> mpImpl;
std::shared_ptr<ImplData> mxImpl;
};

View File

@ -19,7 +19,7 @@
#ifndef INCLUDED_SVX_NBDTMG_HXX
#define INCLUDED_SVX_NBDTMG_HXX
#include <svx/svxdllapi.h>
#include <boost/shared_ptr.hpp>
#include <memory>
#include <vector>
#include <editeng/numitem.hxx>
#include <vcl/font.hxx>
@ -81,7 +81,7 @@ class SVX_DLLPUBLIC NumSettings_Impl
};
typedef NumSettings_Impl* NumSettings_ImplPtr;
typedef std::vector< boost::shared_ptr<NumSettings_Impl> > NumSettingsArr_Impl;
typedef std::vector< std::shared_ptr<NumSettings_Impl> > NumSettingsArr_Impl;
class SVX_DLLPUBLIC BulletsSettings
{
@ -165,7 +165,7 @@ class SVX_DLLPUBLIC NumberSettings_Impl
};
typedef NumberSettings_Impl* NumberSettings_ImplPtr;
typedef std::vector< boost::shared_ptr<NumberSettings_Impl> > NumberSettingsArr_Impl;
typedef std::vector< std::shared_ptr<NumberSettings_Impl> > NumberSettingsArr_Impl;
class SVX_DLLPUBLIC OutlineSettings_Impl
{

View File

@ -61,7 +61,7 @@ public:
SVX_DLLPRIVATE virtual bool GetStyleSheet( SfxStyleSheet* &rpStyleSheet ) const SAL_OVERRIDE;
SVX_DLLPRIVATE virtual bool SetStyleSheet( SfxStyleSheet* pStyleSheet, bool bDontRemoveHardAttr ) SAL_OVERRIDE;
SVX_DLLPRIVATE virtual bool TakeFormatPaintBrush( boost::shared_ptr< SfxItemSet >& rFormatSet ) SAL_OVERRIDE;
SVX_DLLPRIVATE virtual bool TakeFormatPaintBrush( std::shared_ptr< SfxItemSet >& rFormatSet ) SAL_OVERRIDE;
SVX_DLLPRIVATE virtual bool ApplyFormatPaintBrush( SfxItemSet& rFormatSet, bool bNoCharacterFormats, bool bNoParagraphFormats ) SAL_OVERRIDE;
// slots

View File

@ -21,10 +21,8 @@
#define INCLUDED_SVX_SELECTIONCONTROLLER_HXX
#include <svx/svxdllapi.h>
#include <boost/shared_ptr.hpp>
#include <cppuhelper/weak.hxx>
#include <memory>
class KeyEvent;
class MouseEvent;
@ -63,7 +61,7 @@ public:
virtual bool PasteObjModel( const SdrModel& rModel );
/** returns a format paint brush set from the current selection */
virtual bool TakeFormatPaintBrush( boost::shared_ptr< SfxItemSet >& rFormatSet );
virtual bool TakeFormatPaintBrush( std::shared_ptr< SfxItemSet >& rFormatSet );
/** applies a format paint brush set from the current selection.
if bNoCharacterFormats is true, no character attributes are changed.

View File

@ -26,8 +26,6 @@
#include <com/sun/star/beans/PropertyChangeEvent.hpp>
#include <com/sun/star/beans/XPropertyChangeListener.hpp>
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <memory>
namespace cppu
@ -58,7 +56,7 @@ namespace svx
virtual ~IPropertyValueProvider();
};
typedef ::boost::shared_ptr< IPropertyValueProvider > PPropertyValueProvider;
typedef std::shared_ptr< IPropertyValueProvider > PPropertyValueProvider;
//= PropertyValueProvider
@ -69,7 +67,6 @@ namespace svx
and calls the getPropertyValue method.
*/
class SVX_DLLPUBLIC PropertyValueProvider :public IPropertyValueProvider
,public ::boost::noncopyable
{
public:
PropertyValueProvider( ::cppu::OWeakObject& _rContext, const sal_Char* _pAsciiPropertyName )
@ -83,6 +80,9 @@ namespace svx
protected:
::cppu::OWeakObject& getContext() const { return m_rContext; }
PropertyValueProvider(const PropertyValueProvider&) SAL_DELETED_FUNCTION;
PropertyValueProvider& operator=(const PropertyValueProvider&) SAL_DELETED_FUNCTION;
private:
::cppu::OWeakObject& m_rContext;
const OUString m_sPropertyName;
@ -97,7 +97,7 @@ namespace svx
The class is intended to be held as member of the class which does the property change broadcasting.
*/
class SVX_DLLPUBLIC PropertyChangeNotifier : public ::boost::noncopyable
class SVX_DLLPUBLIC PropertyChangeNotifier
{
public:
/** constructs a notifier instance
@ -129,7 +129,10 @@ namespace svx
void disposing();
private:
::std::unique_ptr< PropertyChangeNotifier_Data > m_pData;
PropertyChangeNotifier(const PropertyChangeNotifier&) SAL_DELETED_FUNCTION;
PropertyChangeNotifier& operator=(const PropertyChangeNotifier&) SAL_DELETED_FUNCTION;
std::unique_ptr< PropertyChangeNotifier_Data > m_xData;
};

View File

@ -28,10 +28,8 @@
#include <cppuhelper/compbase1.hxx>
#include <cppuhelper/basemutex.hxx>
#include <boost/noncopyable.hpp>
#include <boost/function.hpp>
class SdrMarkView;
@ -45,8 +43,7 @@ namespace {
class SVX_DLLPUBLIC SelectionChangeHandler
: private ::boost::noncopyable,
private ::cppu::BaseMutex,
: private ::cppu::BaseMutex,
public SelectionChangeHandlerInterfaceBase
{
public:
@ -69,6 +66,9 @@ public:
void Disconnect (void);
private:
SelectionChangeHandler(const SelectionChangeHandler&) SAL_DELETED_FUNCTION;
SelectionChangeHandler& operator=(const SelectionChangeHandler&) SAL_DELETED_FUNCTION;
const boost::function<rtl::OUString(void)> maSelectionChangeCallback;
css::uno::Reference<css::frame::XController> mxController;
const sfx2::sidebar::EnumContext::Context meDefaultContext;

View File

@ -26,7 +26,7 @@
#include <svx/selectioncontroller.hxx>
#include <boost/shared_ptr.hpp>
#include <memory>
class SdrOutliner;
class OutlinerView;
@ -259,7 +259,7 @@ public:
bool SupportsFormatPaintbrush( sal_uInt32 nObjectInventor, sal_uInt16 nObjectIdentifier ) const;
/** returns a format paint brush set from the current selection */
bool TakeFormatPaintBrush( boost::shared_ptr< SfxItemSet >& rFormatSet );
bool TakeFormatPaintBrush( std::shared_ptr< SfxItemSet >& rFormatSet );
/** applies a format paint brush set from the current selection.
if bNoCharacterFormats is true, no character attributes are changed.

View File

@ -38,8 +38,6 @@
#include <svx/pageitem.hxx>
#include <vcl/field.hxx>
#include <boost/shared_ptr.hpp>
class OutputDevice;
#include <svx/svdtypes.hxx>
#include <svx/svxdllapi.h>

View File

@ -29,7 +29,6 @@
#include <svx/xtextit0.hxx>
#include <svx/svdtext.hxx>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <svx/svxdllapi.h>
#include <drawinglayer/primitive2d/baseprimitive2d.hxx>
#include <svx/svdpagv.hxx>

View File

@ -25,8 +25,8 @@
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <boost/shared_ptr.hpp>
#include <map>
#include <memory>
#include <vector>
#include <com/sun/star/table/XTableColumns.hpp>
@ -49,7 +49,7 @@
class SvXMLExport;
class SvXMLExportPropertyMapper;
typedef ::std::map< const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >, OUString > TableStyleMap;
typedef std::map< const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >, OUString > TableStyleMap;
struct XMLTableInfo
{
@ -59,7 +59,7 @@ struct XMLTableInfo
std::vector< OUString > maDefaultRowCellStyles;
};
typedef ::std::map< const ::com::sun::star::uno::Reference< com::sun::star::table::XColumnRowRange >, boost::shared_ptr< XMLTableInfo > > TableInfoMap;
typedef std::map< const ::com::sun::star::uno::Reference< com::sun::star::table::XColumnRowRange >, std::shared_ptr< XMLTableInfo > > TableInfoMap;
class XMLOFF_DLLPUBLIC XMLTableExport : public salhelper::SimpleReferenceObject
{
@ -96,8 +96,8 @@ private:
SAL_DLLPRIVATE void ImpExportText( const com::sun::star::uno::Reference < com::sun::star::table::XCell >& xCell );
void ExportCell( const com::sun::star::uno::Reference < com::sun::star::table::XCell >& xCell, const boost::shared_ptr< XMLTableInfo >& pTableInfo, const OUString& sDefaultCellStyle );
void ExportTableColumns( const com::sun::star::uno::Reference < com::sun::star::container::XIndexAccess >& xtableColumns, const boost::shared_ptr< XMLTableInfo >& pTableInfo );
void ExportCell( const com::sun::star::uno::Reference < com::sun::star::table::XCell >& xCell, const std::shared_ptr< XMLTableInfo >& pTableInfo, const OUString& sDefaultCellStyle );
void ExportTableColumns( const com::sun::star::uno::Reference < com::sun::star::container::XIndexAccess >& xtableColumns, const std::shared_ptr< XMLTableInfo >& pTableInfo );
};

View File

@ -30,13 +30,13 @@
#include <rtl/ref.hxx>
#include <boost/shared_ptr.hpp>
#include <map>
#include <memory>
class SvXMLStyleContext;
typedef std::map< OUString, OUString > XMLTableTemplate;
typedef std::map < OUString, boost::shared_ptr< XMLTableTemplate > > XMLTableTemplateMap;
typedef std::map < OUString, std::shared_ptr< XMLTableTemplate > > XMLTableTemplateMap;
class XMLTableImport : public salhelper::SimpleReferenceObject
{

View File

@ -26,8 +26,6 @@
#include <map>
#include <memory>
#include <boost/utility.hpp>
#include <boost/shared_ptr.hpp>
#include <xmloff/xmltkmap.hxx>
#include <rtl/ref.hxx>
@ -366,16 +364,18 @@ enum XMLTextType
#define XML_TEXT_RENAME_TYPE_FRAME 10
#define XML_TEXT_RENAME_TYPE_TABLE 20
class XMLOFF_DLLPUBLIC XMLTextImportHelper : public salhelper::SimpleReferenceObject,
private boost::noncopyable
class XMLOFF_DLLPUBLIC XMLTextImportHelper : public salhelper::SimpleReferenceObject
{
private:
XMLTextImportHelper(const XMLTextImportHelper&) SAL_DELETED_FUNCTION;
XMLTextImportHelper& operator=(const XMLTextImportHelper&) SAL_DELETED_FUNCTION;
struct Impl;
std::unique_ptr<Impl> m_xImpl;
/// ugly, but implementation of this is in XMLPropertyBackpatcher.cxx
struct BackpatcherImpl;
::boost::shared_ptr<BackpatcherImpl> m_pBackpatcherImpl;
::boost::shared_ptr<BackpatcherImpl> MakeBackpatcherImpl();
std::shared_ptr<BackpatcherImpl> m_xBackpatcherImpl;
std::shared_ptr<BackpatcherImpl> MakeBackpatcherImpl();
protected:
virtual SvXMLImportContext *CreateTableChildContext(
@ -567,7 +567,7 @@ public:
const ::com::sun::star::uno::Reference<
::com::sun::star::text::XTextRange> & rRange,
OUString const& i_rXmlId,
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes > &
std::shared_ptr< ::xmloff::ParsedRDFaAttributes > &
i_rpRDFaAttributes);
/// process the start of a range reference
@ -576,7 +576,7 @@ public:
::com::sun::star::uno::Reference<
::com::sun::star::text::XTextRange> & o_rRange,
OUString & o_rXmlId,
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes > &
std::shared_ptr< ::xmloff::ParsedRDFaAttributes > &
o_rpRDFaAttributes);
OUString FindActiveBookmarkName();

View File

@ -26,7 +26,6 @@
#include <memory>
#include <limits.h>
#include <boost/utility.hpp>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
@ -80,9 +79,11 @@ public:
*/
class XMLOFF_DLLPUBLIC SvXMLUnitConverter
: private ::boost::noncopyable
{
private:
SvXMLUnitConverter(const SvXMLUnitConverter&) SAL_DELETED_FUNCTION;
SvXMLUnitConverter& operator=(const SvXMLUnitConverter&) SAL_DELETED_FUNCTION;
struct Impl;
::std::unique_ptr<Impl> m_pImpl;

View File

@ -92,10 +92,10 @@ FltError ExportBiff5::Write()
= xDPS->getDocumentProperties();
if ( SvtFilterOptions::Get().IsEnableCalcPreview() )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
pDocShell->GetPreviewMetaFile (false);
uno::Sequence<sal_uInt8> metaFile(
sfx2::convertMetaFile(pMetaFile.get()));
sfx2::convertMetaFile(xMetaFile.get()));
sfx2::SaveOlePropertySet(xDocProps, xRootStrg, &metaFile);
}
else

View File

@ -34,8 +34,8 @@ public:
class ScTBC : public TBBase
{
TBCHeader tbch;
boost::shared_ptr<TBCCmd> tbcCmd; // optional
boost::shared_ptr<TBCData> tbcd;
std::shared_ptr<TBCCmd> tbcCmd; // optional
std::shared_ptr<TBCData> tbcd;
public:
ScTBC();
virtual ~ScTBC(){}

View File

@ -71,7 +71,7 @@ void FuFormatPaintBrush::DoExecute( SfxRequest& rReq )
if( mpView )
{
mpView->TakeFormatPaintBrush( mpItemSet );
mpView->TakeFormatPaintBrush( mxItemSet );
}
}
@ -175,7 +175,7 @@ bool FuFormatPaintBrush::MouseMove(const MouseEvent& rMEvt)
bool FuFormatPaintBrush::MouseButtonUp(const MouseEvent& rMEvt)
{
if( mpItemSet.get() && mpView && mpView->AreObjectsMarked() )
if( mxItemSet.get() && mpView && mpView->AreObjectsMarked() )
{
bool bNoCharacterFormats = false;
bool bNoParagraphFormats = false;
@ -233,7 +233,7 @@ void FuFormatPaintBrush::Deactivate()
bool FuFormatPaintBrush::HasContentForThisType( sal_uInt32 nObjectInventor, sal_uInt16 nObjectIdentifier ) const
{
if( mpItemSet.get() == 0 )
if( mxItemSet.get() == 0 )
return false;
if( !mpView || (!mpView->SupportsFormatPaintbrush( nObjectInventor, nObjectIdentifier) ) )
return false;
@ -243,7 +243,7 @@ bool FuFormatPaintBrush::HasContentForThisType( sal_uInt32 nObjectInventor, sal_
void FuFormatPaintBrush::Paste( bool bNoCharacterFormats, bool bNoParagraphFormats )
{
const SdrMarkList& rMarkList = mpView->GetMarkedObjectList();
if( mpItemSet.get() && ( rMarkList.GetMarkCount() == 1 ) )
if( mxItemSet.get() && ( rMarkList.GetMarkCount() == 1 ) )
{
SdrObject* pObj( NULL );
bool bUndo = mpDoc->IsUndoEnabled();
@ -260,7 +260,7 @@ void FuFormatPaintBrush::Paste( bool bNoCharacterFormats, bool bNoParagraphForma
mpDoc->AddUndo( mpDoc->GetSdrUndoFactory().CreateUndoAttrObject( *pObj, false, true ) );
}
mpView->ApplyFormatPaintBrush( *mpItemSet.get(), bNoCharacterFormats, bNoParagraphFormats );
mpView->ApplyFormatPaintBrush( *mxItemSet.get(), bNoCharacterFormats, bNoParagraphFormats );
if( pObj )
{

View File

@ -23,7 +23,7 @@
#include "futext.hxx"
#include <svl/itemset.hxx>
#include <boost/scoped_ptr.hpp>
#include <memory>
namespace sd {
@ -57,7 +57,7 @@ private:
void implcancel();
::boost::shared_ptr<SfxItemSet> mpItemSet;
std::shared_ptr<SfxItemSet> mxItemSet;
bool mbPermanent;
bool mbOldIsQuickTextEditMode;
};

View File

@ -1110,19 +1110,18 @@ Any SAL_CALL SdGenericDrawPage::getPropertyValue( const OUString& PropertyName )
pDoc->SetSelected( pDoc->GetSdPage( nPgNum, PK_STANDARD ), nPgNum == nPageNumber );
nPgNum++;
}
::boost::shared_ptr<GDIMetaFile> pMetaFile =
pDocShell->GetPreviewMetaFile();
if ( pMetaFile )
std::shared_ptr<GDIMetaFile> xMetaFile = pDocShell->GetPreviewMetaFile();
if (xMetaFile)
{
Point aPoint;
Size aSize( GetPage()->GetSize() );
pMetaFile->AddAction( (MetaAction*) new MetaFillColorAction( COL_WHITE, true ), 0 );
pMetaFile->AddAction( (MetaAction*) new MetaRectAction( Rectangle( aPoint, aSize ) ), 1 );
pMetaFile->SetPrefMapMode( MAP_100TH_MM );
pMetaFile->SetPrefSize( aSize );
xMetaFile->AddAction( (MetaAction*) new MetaFillColorAction( COL_WHITE, true ), 0 );
xMetaFile->AddAction( (MetaAction*) new MetaRectAction( Rectangle( aPoint, aSize ) ), 1 );
xMetaFile->SetPrefMapMode( MAP_100TH_MM );
xMetaFile->SetPrefSize( aSize );
SvMemoryStream aDestStrm( 65535, 65535 );
ConvertGDIMetaFileToWMF( *pMetaFile, aDestStrm, NULL, false );
ConvertGDIMetaFileToWMF( *xMetaFile, aDestStrm, NULL, false );
Sequence<sal_Int8> aSeq( (sal_Int8*)aDestStrm.GetData(), aDestStrm.Tell() );
aAny <<= aSeq;
}
@ -1147,10 +1146,9 @@ Any SAL_CALL SdGenericDrawPage::getPropertyValue( const OUString& PropertyName )
pDoc->SetSelected( pDoc->GetSdPage( nPgNum, PK_STANDARD ), nPgNum == nPageNumber );
nPgNum++;
}
::boost::shared_ptr<GDIMetaFile> pMetaFile =
pDocShell->GetPreviewMetaFile();
std::shared_ptr<GDIMetaFile> xMetaFile = pDocShell->GetPreviewMetaFile();
BitmapEx aBitmap;
if (pMetaFile && pMetaFile->CreateThumbnail(aBitmap))
if (xMetaFile && xMetaFile->CreateThumbnail(aBitmap))
{
SvMemoryStream aMemStream;
WriteDIB(aBitmap.GetBitmap(), aMemStream, false, false);

View File

@ -202,9 +202,9 @@ void SfxPickList::AddDocumentToPickList( SfxObjectShell* pDocSh )
if (!pDocSh->IsModified() && !pEncryptionDataItem && !Application::IsHeadlessModeEnabled())
{
// not modified => the document matches what is in the shell
boost::shared_ptr<GDIMetaFile> pMetaFile = pDocSh->GetPreviewMetaFile();
std::shared_ptr<GDIMetaFile> xMetaFile = pDocSh->GetPreviewMetaFile();
BitmapEx aResultBitmap;
if (pMetaFile->CreateThumbnail(aResultBitmap))
if (xMetaFile->CreateThumbnail(aResultBitmap))
{
SvMemoryStream aStream(65535, 65535);
vcl::PNGWriter aWriter(aResultBitmap);

View File

@ -41,17 +41,17 @@
void SfxPreviewBase_Impl::SetObjectShell( SfxObjectShell* pObj )
{
::boost::shared_ptr<GDIMetaFile> pFile = pObj
std::shared_ptr<GDIMetaFile> xFile = pObj
? pObj->GetPreviewMetaFile()
: ::boost::shared_ptr<GDIMetaFile>();
pMetaFile = pFile;
: std::shared_ptr<GDIMetaFile>();
xMetaFile = xFile;
Invalidate();
}
SfxPreviewBase_Impl::SfxPreviewBase_Impl(
vcl::Window* pParent, WinBits nStyle)
: Window(pParent, nStyle)
, pMetaFile()
, xMetaFile()
{
}
@ -112,7 +112,7 @@ void SfxPreviewWin_Impl::ImpPaint(
void SfxPreviewWin_Impl::Paint( const Rectangle& rRect )
{
ImpPaint( rRect, pMetaFile.get(), this );
ImpPaint( rRect, xMetaFile.get(), this );
}
extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL makeSfxPreviewWin(vcl::Window *pParent, VclBuilder::stringmap &)

View File

@ -108,13 +108,13 @@ bool operator> (const util::DateTime& i_rLeft, const util::DateTime& i_rRight)
return false;
}
::boost::shared_ptr<GDIMetaFile>
std::shared_ptr<GDIMetaFile>
SfxObjectShell::GetPreviewMetaFile( bool bFullContent ) const
{
return CreatePreviewMetaFile_Impl( bFullContent );
}
::boost::shared_ptr<GDIMetaFile>
std::shared_ptr<GDIMetaFile>
SfxObjectShell::CreatePreviewMetaFile_Impl( bool bFullContent ) const
{
// DoDraw can only be called when no printing is done, otherwise
@ -123,16 +123,16 @@ SfxObjectShell::CreatePreviewMetaFile_Impl( bool bFullContent ) const
if ( pFrame && pFrame->GetViewShell() &&
pFrame->GetViewShell()->GetPrinter() &&
pFrame->GetViewShell()->GetPrinter()->IsPrinting() )
return ::boost::shared_ptr<GDIMetaFile>();
return std::shared_ptr<GDIMetaFile>();
::boost::shared_ptr<GDIMetaFile> pFile(new GDIMetaFile);
std::shared_ptr<GDIMetaFile> xFile(new GDIMetaFile);
VirtualDevice aDevice;
aDevice.EnableOutput( false );
MapMode aMode( ((SfxObjectShell*)this)->GetMapUnit() );
aDevice.SetMapMode( aMode );
pFile->SetPrefMapMode( aMode );
xFile->SetPrefMapMode( aMode );
Size aTmpSize;
sal_Int8 nAspect;
@ -147,11 +147,11 @@ SfxObjectShell::CreatePreviewMetaFile_Impl( bool bFullContent ) const
aTmpSize = ((SfxObjectShell*)this)->GetFirstPageSize();
}
pFile->SetPrefSize( aTmpSize );
xFile->SetPrefSize( aTmpSize );
DBG_ASSERT( aTmpSize.Height()*aTmpSize.Width(),
"size of first page is 0, override GetFirstPageSize or set vis-area!" );
pFile->Record( &aDevice );
xFile->Record( &aDevice );
LanguageType eLang;
SvtCTLOptions aCTLOptions;
@ -168,9 +168,9 @@ SfxObjectShell::CreatePreviewMetaFile_Impl( bool bFullContent ) const
SAL_INFO( "sfx.doc", "PERFORMANCE SfxObjectShell::CreatePreviewMetaFile_Impl" );
((SfxObjectShell*)this)->DoDraw( &aDevice, Point(0,0), aTmpSize, JobSetup(), nAspect );
}
pFile->Stop();
xFile->Stop();
return pFile;
return xFile;
}

View File

@ -3571,10 +3571,10 @@ bool SfxObjectShell::WriteThumbnail(bool bEncrypted, bool bIsTemplate, const uno
}
else
{
boost::shared_ptr<GDIMetaFile> pMetaFile = GetPreviewMetaFile(false);
if (pMetaFile)
std::shared_ptr<GDIMetaFile> xMetaFile = GetPreviewMetaFile(false);
if (xMetaFile)
{
bResult = GraphicHelper::getThumbnailFormatFromGDI_Impl(pMetaFile.get(), xStream);
bResult = GraphicHelper::getThumbnailFormatFromGDI_Impl(xMetaFile.get(), xStream);
}
}
}

View File

@ -216,7 +216,7 @@ struct IMPL_SfxBaseModel_DataContainer : public ::sfx2::IModifiableDocument
Reference< rdf::XDocumentMetadataAccess> m_xDocumentMetadata ;
::rtl::Reference< ::sfx2::DocumentUndoManager > m_pDocumentUndoManager ;
Sequence< document::CmisProperty> m_cmisProperties ;
boost::shared_ptr<SfxGrabBagItem> m_pGrabBagItem ;
std::shared_ptr<SfxGrabBagItem> m_xGrabBagItem ;
IMPL_SfxBaseModel_DataContainer( ::osl::Mutex& rMutex, SfxObjectShell* pObjectShell )
: m_pObjectShell ( pObjectShell )
@ -2010,15 +2010,15 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
if ( aFlavor.DataType == getCppuType( (const Sequence< sal_Int8 >*) 0 ) )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
SvMemoryStream aMemStm( 65535, 65535 );
aMemStm.SetVersion( SOFFICE_FILEFORMAT_CURRENT );
pMetaFile->Write( aMemStm );
xMetaFile->Write( aMemStm );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( aMemStm.GetData() ),
aMemStm.Seek( STREAM_SEEK_TO_END ) );
}
@ -2030,15 +2030,15 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
{
if ( aFlavor.DataType == getCppuType( (const Sequence< sal_Int8 >*) 0 ) )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->CreatePreviewMetaFile_Impl( true );
if ( pMetaFile )
if (xMetaFile)
{
SvMemoryStream aMemStm( 65535, 65535 );
aMemStm.SetVersion( SOFFICE_FILEFORMAT_CURRENT );
pMetaFile->Write( aMemStm );
xMetaFile->Write( aMemStm );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( aMemStm.GetData() ),
aMemStm.Seek( STREAM_SEEK_TO_END ) );
}
@ -2050,32 +2050,32 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
{
if ( aFlavor.DataType == getCppuType( (const Sequence< sal_Int8 >*) 0 ) )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
::boost::shared_ptr<SvMemoryStream> pStream(
std::shared_ptr<SvMemoryStream> xStream(
GraphicHelper::getFormatStrFromGDI_Impl(
pMetaFile.get(), CVT_EMF ) );
if ( pStream )
xMetaFile.get(), CVT_EMF ) );
if (xStream)
{
pStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( pStream->GetData() ),
pStream->Seek( STREAM_SEEK_TO_END ) );
xStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( xStream->GetData() ),
xStream->Seek( STREAM_SEEK_TO_END ) );
}
}
}
else if ( GraphicHelper::supportsMetaFileHandle_Impl()
&& aFlavor.DataType == cppu::UnoType<sal_uInt64>::get())
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
aAny <<= reinterpret_cast< const sal_uInt64 >(
GraphicHelper::getEnhMetaFileFromGDI_Impl( pMetaFile.get() ) );
GraphicHelper::getEnhMetaFileFromGDI_Impl( xMetaFile.get() ) );
}
}
else
@ -2085,20 +2085,20 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
{
if ( aFlavor.DataType == getCppuType( (const Sequence< sal_Int8 >*) 0 ) )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
::boost::shared_ptr<SvMemoryStream> pStream(
std::shared_ptr<SvMemoryStream> xStream(
GraphicHelper::getFormatStrFromGDI_Impl(
pMetaFile.get(), CVT_WMF ) );
xMetaFile.get(), CVT_WMF ) );
if ( pStream )
if (xStream)
{
pStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( pStream->GetData() ),
pStream->Seek( STREAM_SEEK_TO_END ) );
xStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( xStream->GetData() ),
xStream->Seek( STREAM_SEEK_TO_END ) );
}
}
}
@ -2107,15 +2107,15 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
{
// means HGLOBAL handler to memory storage containing METAFILEPICT structure
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
Size aMetaSize = pMetaFile->GetPrefSize();
Size aMetaSize = xMetaFile->GetPrefSize();
aAny <<= reinterpret_cast< const sal_uInt64 >(
GraphicHelper::getWinMetaFileFromGDI_Impl(
pMetaFile.get(), aMetaSize ) );
xMetaFile.get(), aMetaSize ) );
}
}
else
@ -2125,20 +2125,20 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
{
if ( aFlavor.DataType == getCppuType( (const Sequence< sal_Int8 >*) 0 ) )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
::boost::shared_ptr<SvMemoryStream> pStream(
std::shared_ptr<SvMemoryStream> xStream(
GraphicHelper::getFormatStrFromGDI_Impl(
pMetaFile.get(), CVT_BMP ) );
xMetaFile.get(), CVT_BMP ) );
if ( pStream )
if (xStream)
{
pStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( pStream->GetData() ),
pStream->Seek( STREAM_SEEK_TO_END ) );
xStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( xStream->GetData() ),
xStream->Seek( STREAM_SEEK_TO_END ) );
}
}
}
@ -2149,20 +2149,20 @@ Any SAL_CALL SfxBaseModel::getTransferData( const datatransfer::DataFlavor& aFla
{
if ( aFlavor.DataType == getCppuType( (const Sequence< sal_Int8 >*) 0 ) )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
m_pData->m_pObjectShell->GetPreviewMetaFile( true );
if ( pMetaFile )
if (xMetaFile)
{
::boost::shared_ptr<SvMemoryStream> pStream(
std::shared_ptr<SvMemoryStream> xStream(
GraphicHelper::getFormatStrFromGDI_Impl(
pMetaFile.get(), CVT_PNG ) );
xMetaFile.get(), CVT_PNG ) );
if ( pStream )
if (xStream)
{
pStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( pStream->GetData() ),
pStream->Seek( STREAM_SEEK_TO_END ) );
xStream->SetVersion( SOFFICE_FILEFORMAT_CURRENT );
aAny <<= Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >( xStream->GetData() ),
xStream->Seek( STREAM_SEEK_TO_END ) );
}
}
}
@ -3454,8 +3454,8 @@ bool SfxBaseModel::hasValidSignatures() const
void SfxBaseModel::getGrabBagItem(com::sun::star::uno::Any& rVal) const
{
if (m_pData->m_pGrabBagItem.get())
m_pData->m_pGrabBagItem->QueryValue(rVal);
if (m_pData->m_xGrabBagItem.get())
m_pData->m_xGrabBagItem->QueryValue(rVal);
else {
uno::Sequence<beans::PropertyValue> aValue(0);
rVal = uno::makeAny(aValue);
@ -3464,10 +3464,10 @@ void SfxBaseModel::getGrabBagItem(com::sun::star::uno::Any& rVal) const
void SfxBaseModel::setGrabBagItem(const com::sun::star::uno::Any& rVal)
{
if (!m_pData->m_pGrabBagItem.get())
m_pData->m_pGrabBagItem.reset(new SfxGrabBagItem);
if (!m_pData->m_xGrabBagItem.get())
m_pData->m_xGrabBagItem.reset(new SfxGrabBagItem);
m_pData->m_pGrabBagItem->PutValue(rVal);
m_pData->m_xGrabBagItem->PutValue(rVal);
}
static void GetCommandFromSequence( OUString& rCommand, sal_Int32& nIndex, const Sequence< beans::PropertyValue >& rSeqPropValue )

View File

@ -29,7 +29,7 @@ class GDIMetaFile;
class SfxPreviewBase_Impl : public vcl::Window
{
protected:
::boost::shared_ptr<GDIMetaFile> pMetaFile;
std::shared_ptr<GDIMetaFile> xMetaFile;
public:
SfxPreviewBase_Impl(vcl::Window* pParent, WinBits nStyle);
void SetObjectShell( SfxObjectShell* pObj );

View File

@ -778,22 +778,22 @@ struct ParserContext
};
typedef ::boost::shared_ptr< ParserContext > ParserContextSharedPtr;
typedef std::shared_ptr< ParserContext > ParserContextSharedPtr;
/** Generate parse-dependent-but-then-constant value
*/
class DoubleConstantFunctor
{
ParserContextSharedPtr mpContext;
ParserContextSharedPtr mxContext;
public:
DoubleConstantFunctor( const ParserContextSharedPtr& rContext ) :
mpContext( rContext )
mxContext( rContext )
{
}
void operator()( double n ) const
{
mpContext->maOperandStack.push( ExpressionNodeSharedPtr( new ConstantValueExpression( n ) ) );
mxContext->maOperandStack.push( ExpressionNodeSharedPtr( new ConstantValueExpression( n ) ) );
}
};
@ -801,14 +801,14 @@ class EnumFunctor
{
const ExpressionFunct meFunct;
double mnValue;
ParserContextSharedPtr mpContext;
ParserContextSharedPtr mxContext;
public:
EnumFunctor( const ExpressionFunct eFunct, const ParserContextSharedPtr& rContext )
: meFunct( eFunct )
, mnValue( 0 )
, mpContext( rContext )
, mxContext( rContext )
{
}
void operator()( StringIteratorT rFirst, StringIteratorT rSecond ) const
@ -819,17 +819,17 @@ public:
case ENUM_FUNC_ADJUSTMENT :
{
OUString aVal( rFirst + 1, rSecond - rFirst, RTL_TEXTENCODING_UTF8 );
mpContext->maOperandStack.push( ExpressionNodeSharedPtr( new AdjustmentExpression( *mpContext->mpCustoShape, aVal.toInt32() ) ) );
mxContext->maOperandStack.push( ExpressionNodeSharedPtr( new AdjustmentExpression( *mxContext->mpCustoShape, aVal.toInt32() ) ) );
}
break;
case ENUM_FUNC_EQUATION :
{
OUString aVal( rFirst + 1, rSecond - rFirst, RTL_TEXTENCODING_UTF8 );
mpContext->maOperandStack.push( ExpressionNodeSharedPtr( new EquationExpression( *mpContext->mpCustoShape, aVal.toInt32() ) ) );
mxContext->maOperandStack.push( ExpressionNodeSharedPtr( new EquationExpression( *mxContext->mpCustoShape, aVal.toInt32() ) ) );
}
break;
default:
mpContext->maOperandStack.push( ExpressionNodeSharedPtr( new EnumValueExpression( *mpContext->mpCustoShape, meFunct ) ) );
mxContext->maOperandStack.push( ExpressionNodeSharedPtr( new EnumValueExpression( *mxContext->mpCustoShape, meFunct ) ) );
}
}
};
@ -837,18 +837,18 @@ public:
class UnaryFunctionFunctor
{
const ExpressionFunct meFunct;
ParserContextSharedPtr mpContext;
ParserContextSharedPtr mxContext;
public :
UnaryFunctionFunctor( const ExpressionFunct eFunct, const ParserContextSharedPtr& rContext ) :
meFunct( eFunct ),
mpContext( rContext )
mxContext( rContext )
{
}
void operator()( StringIteratorT, StringIteratorT ) const
{
ParserContext::OperandStack& rNodeStack( mpContext->maOperandStack );
ParserContext::OperandStack& rNodeStack( mxContext->maOperandStack );
if( rNodeStack.size() < 1 )
throw ParseError( "Not enough arguments for unary operator" );
@ -874,19 +874,19 @@ public :
class BinaryFunctionFunctor
{
const ExpressionFunct meFunct;
ParserContextSharedPtr mpContext;
ParserContextSharedPtr mxContext;
public:
BinaryFunctionFunctor( const ExpressionFunct eFunct, const ParserContextSharedPtr& rContext ) :
meFunct( eFunct ),
mpContext( rContext )
mxContext( rContext )
{
}
void operator()( StringIteratorT, StringIteratorT ) const
{
ParserContext::OperandStack& rNodeStack( mpContext->maOperandStack );
ParserContext::OperandStack& rNodeStack( mxContext->maOperandStack );
if( rNodeStack.size() < 2 )
throw ParseError( "Not enough arguments for binary operator" );
@ -909,17 +909,17 @@ public:
class IfFunctor
{
ParserContextSharedPtr mpContext;
ParserContextSharedPtr mxContext;
public :
IfFunctor( const ParserContextSharedPtr& rContext ) :
mpContext( rContext )
mxContext( rContext )
{
}
void operator()( StringIteratorT, StringIteratorT ) const
{
ParserContext::OperandStack& rNodeStack( mpContext->maOperandStack );
ParserContext::OperandStack& rNodeStack( mxContext->maOperandStack );
if( rNodeStack.size() < 3 )
throw ParseError( "Not enough arguments for ternary operator" );

View File

@ -716,7 +716,7 @@ void SvxShowCharSet::ReleaseAccessible()
if ( aFind == m_aItems.end() )
{
OSL_ENSURE(m_pAccessible,"Who wants to create a child of my table without a parent?");
boost::shared_ptr<svx::SvxShowCharSetItem> xItem(new svx::SvxShowCharSetItem(*this,
std::shared_ptr<svx::SvxShowCharSetItem> xItem(new svx::SvxShowCharSetItem(*this,
m_pAccessible->getTable(), sal::static_int_cast< sal_uInt16 >(_nPos)));
aFind = m_aItems.insert(ItemsMap::value_type(_nPos, xItem)).first;
OUStringBuffer buf;

View File

@ -51,7 +51,7 @@
#include <com/sun/star/beans/PropertyValue.hpp>
#include <comphelper/processfactory.hxx>
#include <com/sun/star/text/XNumberingTypeInfo.hpp>
#include <boost/scoped_ptr.hpp>
#include <memory>
using namespace com::sun::star;
using namespace com::sun::star::uno;
@ -159,17 +159,17 @@ void NBOTypeMgrBase::ImplLoad(const OUString& filename)
eCoreUnit = SFX_MAPUNIT_100TH_MM;
INetURLObject aFile( SvtPathOptions().GetPalettePath() );
aFile.Append( filename);
boost::scoped_ptr<SvStream> pIStm(::utl::UcbStreamHelper::CreateStream( aFile.GetMainURL( INetURLObject::NO_DECODE ), StreamMode::READ ));
if( pIStm ) {
std::unique_ptr<SvStream> xIStm(::utl::UcbStreamHelper::CreateStream( aFile.GetMainURL( INetURLObject::NO_DECODE ), StreamMode::READ ));
if( xIStm ) {
sal_uInt32 nVersion = 0;
sal_Int32 nNumIndex = 0;
pIStm->ReadUInt32( nVersion );
xIStm->ReadUInt32( nVersion );
if (nVersion==DEFAULT_NUMBERING_CACHE_FORMAT_VERSION) //first version
{
pIStm->ReadInt32( nNumIndex );
xIStm->ReadInt32( nNumIndex );
sal_uInt16 mLevel = 0x1;
while (nNumIndex>=0 && nNumIndex<DEFAULT_NUM_VALUSET_COUNT) {
SvxNumRule aNum(*pIStm);
SvxNumRule aNum(*xIStm);
//bullet color in font properties is not stored correctly. Need set tranparency bits manually
for(sal_uInt16 i = 0; i < aNum.GetLevelCount(); i++)
{
@ -184,7 +184,7 @@ void NBOTypeMgrBase::ImplLoad(const OUString& filename)
}
}
RelplaceNumRule(aNum,nNumIndex,mLevel);
pIStm->ReadInt32( nNumIndex );
xIStm->ReadInt32( nNumIndex );
}
}
}
@ -198,24 +198,24 @@ void NBOTypeMgrBase::ImplStore(const OUString& filename)
eCoreUnit = SFX_MAPUNIT_100TH_MM;
INetURLObject aFile( SvtPathOptions().GetPalettePath() );
aFile.Append( filename);
boost::scoped_ptr<SvStream> pOStm(::utl::UcbStreamHelper::CreateStream( aFile.GetMainURL( INetURLObject::NO_DECODE ), StreamMode::WRITE ));
if( pOStm ) {
std::unique_ptr<SvStream> xOStm(::utl::UcbStreamHelper::CreateStream( aFile.GetMainURL( INetURLObject::NO_DECODE ), StreamMode::WRITE ));
if( xOStm ) {
sal_uInt32 nVersion;
sal_Int32 nNumIndex;
nVersion = DEFAULT_NUMBERING_CACHE_FORMAT_VERSION;
pOStm->WriteUInt32( nVersion );
xOStm->WriteUInt32( nVersion );
for(sal_Int32 nItem = 0; nItem < DEFAULT_NUM_VALUSET_COUNT; nItem++ ) {
if (IsCustomized(nItem)) {
SvxNumRule aDefNumRule( NUM_BULLET_REL_SIZE|NUM_CONTINUOUS|NUM_BULLET_COLOR|NUM_CHAR_TEXT_DISTANCE|NUM_SYMBOL_ALIGNMENT,10, false,
SVX_RULETYPE_NUMBERING,SvxNumberFormat::LABEL_ALIGNMENT);
sal_uInt16 mLevel = 0x1;
pOStm->WriteInt32( nItem );
xOStm->WriteInt32( nItem );
ApplyNumRule(aDefNumRule,nItem,mLevel,false,true);
aDefNumRule.Store(*pOStm);
aDefNumRule.Store(*xOStm);
}
}
nNumIndex = -1;
pOStm->WriteInt32( nNumIndex ); //write end flag
xOStm->WriteInt32( nNumIndex ); //write end flag
}
eCoreUnit = eOldCoreUnit;
}
@ -1311,7 +1311,7 @@ void NumberingTypeMgr::Init()
pNumEntry->nIndexDefault = i;
pNumEntry->pNumSetting = pNew;
pNumEntry->sDescription = SVX_RESSTR( RID_SVXSTR_SINGLENUM_DESCRIPTIONS + i );
pNumberSettingsArr->push_back(boost::shared_ptr<NumberSettings_Impl>(pNumEntry));
pNumberSettingsArr->push_back(std::shared_ptr<NumberSettings_Impl>(pNumEntry));
}
}
catch(Exception&)
@ -1533,7 +1533,7 @@ void OutlineTypeMgr::Init()
pNew->eNumAlign = aNumFmt.GetNumAdjust();
pNew->nNumAlignAt = aNumFmt.GetFirstLineIndent();
pNew->nNumIndentAt = aNumFmt.GetIndentAt();
pItemArr->pNumSettingsArr->push_back(boost::shared_ptr<NumSettings_Impl>(pNew));
pItemArr->pNumSettingsArr->push_back(std::shared_ptr<NumSettings_Impl>(pNew));
}
}
}

View File

@ -63,20 +63,20 @@ struct SvxModifyControl::ImplData
SvxModifyControl::SvxModifyControl( sal_uInt16 _nSlotId, sal_uInt16 _nId, StatusBar& rStb ) :
SfxStatusBarControl( _nSlotId, _nId, rStb ),
mpImpl(new ImplData)
mxImpl(new ImplData)
{
//#ifndef MACOSX
if ( rStb.GetDPIScaleFactor() > 1 )
{
for (int i = 0; i < mpImpl->MODIFICATION_STATE_SIZE; i++)
for (int i = 0; i < mxImpl->MODIFICATION_STATE_SIZE; i++)
{
BitmapEx b = mpImpl->maImages[i].GetBitmapEx();
BitmapEx b = mxImpl->maImages[i].GetBitmapEx();
b.Scale(rStb.GetDPIScaleFactor(), rStb.GetDPIScaleFactor(), BMP_SCALE_FAST);
mpImpl->maImages[i] = Image(b);
mxImpl->maImages[i] = Image(b);
}
}
//#endif
mpImpl->maIdle.SetIdleHdl( LINK(this, SvxModifyControl, OnTimer) );
mxImpl->maIdle.SetIdleHdl( LINK(this, SvxModifyControl, OnTimer) );
}
@ -89,12 +89,12 @@ void SvxModifyControl::StateChanged( sal_uInt16, SfxItemState eState,
DBG_ASSERT( pState->ISA( SfxBoolItem ), "invalid item type" );
const SfxBoolItem* pItem = static_cast<const SfxBoolItem*>(pState);
mpImpl->maIdle.Stop();
mxImpl->maIdle.Stop();
bool modified = pItem->GetValue();
bool start = ( !modified && mpImpl->mnModState == ImplData::MODIFICATION_STATE_YES); // should timer be started and feedback image displayed ?
bool start = ( !modified && mxImpl->mnModState == ImplData::MODIFICATION_STATE_YES); // should timer be started and feedback image displayed ?
mpImpl->mnModState = (start ? ImplData::MODIFICATION_STATE_FEEDBACK : (modified ? ImplData::MODIFICATION_STATE_YES : ImplData::MODIFICATION_STATE_NO));
mxImpl->mnModState = (start ? ImplData::MODIFICATION_STATE_FEEDBACK : (modified ? ImplData::MODIFICATION_STATE_YES : ImplData::MODIFICATION_STATE_NO));
_repaint();
@ -102,7 +102,7 @@ void SvxModifyControl::StateChanged( sal_uInt16, SfxItemState eState,
GetStatusBar().SetQuickHelpText(GetId(), SVX_RESSTR(nResId));
if ( start )
mpImpl->maIdle.Start();
mxImpl->maIdle.Start();
}
@ -113,7 +113,7 @@ IMPL_LINK( SvxModifyControl, OnTimer, Timer *, pTimer )
return 0;
pTimer->Stop();
mpImpl->mnModState = ImplData::MODIFICATION_STATE_NO;
mxImpl->mnModState = ImplData::MODIFICATION_STATE_NO;
_repaint();
@ -154,14 +154,14 @@ void SvxModifyControl::Paint( const UserDrawEvent& rUsrEvt )
OutputDevice* pDev = rUsrEvt.GetDevice();
Rectangle aRect = rUsrEvt.GetRect();
ImplData::ModificationState state = mpImpl->mnModState;
Point aPt = centerImage(aRect, mpImpl->maImages[state]);
pDev->DrawImage(aPt, mpImpl->maImages[state]);
ImplData::ModificationState state = mxImpl->mnModState;
Point aPt = centerImage(aRect, mxImpl->maImages[state]);
pDev->DrawImage(aPt, mxImpl->maImages[state]);
}
void SvxModifyControl::Click()
{
if (mpImpl->mnModState != ImplData::MODIFICATION_STATE_YES)
if (mxImpl->mnModState != ImplData::MODIFICATION_STATE_YES)
// document not modified. nothing to do here.
return;

View File

@ -90,7 +90,7 @@ bool SelectionController::PasteObjModel( const SdrModel& /*rModel*/ )
return false;
}
bool SelectionController::TakeFormatPaintBrush( boost::shared_ptr< SfxItemSet >& /*rFormatSet*/ )
bool SelectionController::TakeFormatPaintBrush( std::shared_ptr< SfxItemSet >& /*rFormatSet*/ )
{
return false;
}

View File

@ -60,7 +60,7 @@
#include <sdr/overlay/overlaytools.hxx>
#include <svx/sdr/table/tablecontroller.hxx>
#include <drawinglayer/processor2d/processor2dtools.hxx>
#include <boost/scoped_ptr.hpp>
#include <memory>
void SdrObjEditView::ImpClearVars()
@ -342,11 +342,11 @@ void SdrObjEditView::ImpPaintOutlinerView(OutlinerView& rOutlView, const Rectang
{
// completely reworked to use primitives; this ensures same look and functionality
const drawinglayer::geometry::ViewInformation2D aViewInformation2D;
boost::scoped_ptr<drawinglayer::processor2d::BaseProcessor2D> pProcessor(drawinglayer::processor2d::createProcessor2DFromOutputDevice(
boost::scoped_ptr<drawinglayer::processor2d::BaseProcessor2D> xProcessor(drawinglayer::processor2d::createProcessor2DFromOutputDevice(
rTargetDevice,
aViewInformation2D));
if(pProcessor)
if (xProcessor)
{
const bool bMerk(rTargetDevice.IsMapModeEnabled());
const basegfx::B2DRange aRange(aPixRect.Left(), aPixRect.Top(), aPixRect.Right(), aPixRect.Bottom());
@ -365,7 +365,7 @@ void SdrObjEditView::ImpPaintOutlinerView(OutlinerView& rOutlView, const Rectang
const drawinglayer::primitive2d::Primitive2DSequence aSequence(&xReference, 1);
rTargetDevice.EnableMapMode(false);
pProcessor->process(aSequence);
xProcessor->process(aSequence);
rTargetDevice.EnableMapMode(bMerk);
}
}
@ -1978,7 +1978,7 @@ static const sal_uInt16* GetFormatRangeImpl( bool bTextOnly )
return &gRanges[ bTextOnly ? 10 : 0];
}
bool SdrObjEditView::TakeFormatPaintBrush( boost::shared_ptr< SfxItemSet >& rFormatSet )
bool SdrObjEditView::TakeFormatPaintBrush( std::shared_ptr< SfxItemSet >& rFormatSet )
{
if( mxSelectionController.is() && mxSelectionController->TakeFormatPaintBrush(rFormatSet) )
return true;

View File

@ -66,7 +66,7 @@
#include "tableundo.hxx"
#include "tablelayouter.hxx"
#include <vcl/msgbox.hxx>
#include <boost/scoped_ptr.hpp>
#include <memory>
using ::editeng::SvxBorderLine;
using namespace ::sdr::table;
@ -393,7 +393,7 @@ void SvxTableController::GetState( SfxItemSet& rSet )
if( !mxTable.is() || !mxTableObj.is() || !mxTableObj->GetModel() )
return;
boost::scoped_ptr<SfxItemSet> pSet;
std::unique_ptr<SfxItemSet> xSet;
bool bVertDone = false;
@ -414,16 +414,16 @@ void SvxTableController::GetState( SfxItemSet& rSet )
}
else if(!bVertDone)
{
if( !pSet )
if (!xSet)
{
pSet.reset(new SfxItemSet( mxTableObj->GetModel()->GetItemPool() ));
MergeAttrFromSelectedCells(*pSet, false);
xSet.reset(new SfxItemSet( mxTableObj->GetModel()->GetItemPool() ));
MergeAttrFromSelectedCells(*xSet, false);
}
SdrTextVertAdjust eAdj = SDRTEXTVERTADJUST_BLOCK;
if( pSet->GetItemState( SDRATTR_TEXT_VERTADJUST ) != SfxItemState::DONTCARE )
eAdj = static_cast<const SdrTextVertAdjustItem&>(pSet->Get(SDRATTR_TEXT_VERTADJUST)).GetValue();
if (xSet->GetItemState( SDRATTR_TEXT_VERTADJUST ) != SfxItemState::DONTCARE)
eAdj = static_cast<const SdrTextVertAdjustItem&>(xSet->Get(SDRATTR_TEXT_VERTADJUST)).GetValue();
rSet.Put(SfxBoolItem(SID_TABLE_VERT_BOTTOM, eAdj == SDRTEXTVERTADJUST_BOTTOM));
rSet.Put(SfxBoolItem(SID_TABLE_VERT_CENTER, eAdj == SDRTEXTVERTADJUST_CENTER));
@ -893,11 +893,11 @@ void SvxTableController::onFormatTable( SfxRequest& rReq )
aNewAttr.Put( aBoxInfoItem );
SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
boost::scoped_ptr< SfxAbstractTabDialog > pDlg( pFact ? pFact->CreateSvxFormatCellsDialog( NULL, &aNewAttr, pTableObj->GetModel(), pTableObj) : 0 );
std::unique_ptr< SfxAbstractTabDialog > xDlg( pFact ? pFact->CreateSvxFormatCellsDialog( NULL, &aNewAttr, pTableObj->GetModel(), pTableObj) : 0 );
// Even Cancel Button is returning positive(101) value,
if( pDlg.get() && ( pDlg->Execute() == RET_OK ) )
if (xDlg.get() && xDlg->Execute() == RET_OK)
{
SfxItemSet aNewSet( *(pDlg->GetOutputItemSet ()) );
SfxItemSet aNewSet(*(xDlg->GetOutputItemSet()));
//Only properties that were unchanged by the dialog appear in this
//itemset. We had constructed these two properties from other
@ -1199,7 +1199,7 @@ void SvxTableController::SplitMarkedCells()
getSelectedCells( aStart, aEnd );
SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
boost::scoped_ptr< SvxAbstractSplittTableDialog > xDlg( pFact ? pFact->CreateSvxSplittTableDialog( NULL, false, 99, 99 ) : 0 );
std::unique_ptr< SvxAbstractSplittTableDialog > xDlg( pFact ? pFact->CreateSvxSplittTableDialog( NULL, false, 99, 99 ) : 0 );
if( xDlg.get() && xDlg->Execute() )
{
const sal_Int32 nCount = xDlg->GetCount() - 1;
@ -2647,7 +2647,7 @@ bool SvxTableController::PasteObject( SdrTableObj* pPasteTableObj )
return true;
}
bool SvxTableController::TakeFormatPaintBrush( boost::shared_ptr< SfxItemSet >& /*rFormatSet*/ )
bool SvxTableController::TakeFormatPaintBrush( std::shared_ptr< SfxItemSet >& /*rFormatSet*/ )
{
// SdrView::TakeFormatPaintBrush() is enough
return false;

View File

@ -99,7 +99,7 @@ namespace svx
}
PropertyChangeNotifier::PropertyChangeNotifier( ::cppu::OWeakObject& _rOwner, ::osl::Mutex& _rMutex )
:m_pData( new PropertyChangeNotifier_Data( _rOwner, _rMutex ) )
:m_xData( new PropertyChangeNotifier_Data( _rOwner, _rMutex ) )
{
}
@ -114,10 +114,10 @@ namespace svx
ENSURE_OR_THROW( _eProperty != eInvalidShapeProperty, "Illegal ShapeProperty value!" );
ENSURE_OR_THROW( !!_pProvider, "NULL factory not allowed." );
OSL_ENSURE( m_pData->m_aProviders.find( _eProperty ) == m_pData->m_aProviders.end(),
OSL_ENSURE( m_xData->m_aProviders.find( _eProperty ) == m_xData->m_aProviders.end(),
"PropertyChangeNotifier::registerProvider: factory for this ID already present!" );
m_pData->m_aProviders[ _eProperty ] = _pProvider;
m_xData->m_aProviders[ _eProperty ] = _pProvider;
}
@ -125,22 +125,22 @@ namespace svx
{
ENSURE_OR_THROW( _eProperty != eInvalidShapeProperty, "Illegal ShapeProperty value!" );
PropertyProviders::const_iterator provPos = m_pData->m_aProviders.find( _eProperty );
OSL_ENSURE( provPos != m_pData->m_aProviders.end(), "PropertyChangeNotifier::notifyPropertyChange: no factory!" );
if ( provPos == m_pData->m_aProviders.end() )
PropertyProviders::const_iterator provPos = m_xData->m_aProviders.find( _eProperty );
OSL_ENSURE( provPos != m_xData->m_aProviders.end(), "PropertyChangeNotifier::notifyPropertyChange: no factory!" );
if ( provPos == m_xData->m_aProviders.end() )
return;
OUString sPropertyName( provPos->second->getPropertyName() );
::cppu::OInterfaceContainerHelper* pPropListeners = m_pData->m_aPropertyChangeListeners.getContainer( sPropertyName );
::cppu::OInterfaceContainerHelper* pAllListeners = m_pData->m_aPropertyChangeListeners.getContainer( OUString() );
::cppu::OInterfaceContainerHelper* pPropListeners = m_xData->m_aPropertyChangeListeners.getContainer( sPropertyName );
::cppu::OInterfaceContainerHelper* pAllListeners = m_xData->m_aPropertyChangeListeners.getContainer( OUString() );
if ( !pPropListeners && !pAllListeners )
return;
try
{
PropertyChangeEvent aEvent;
aEvent.Source = m_pData->m_rContext;
aEvent.Source = m_xData->m_rContext;
// Handle/OldValue not supported
aEvent.PropertyName = provPos->second->getPropertyName();
provPos->second->getCurrentValue( aEvent.NewValue );
@ -159,21 +159,21 @@ namespace svx
void PropertyChangeNotifier::addPropertyChangeListener( const OUString& _rPropertyName, const Reference< XPropertyChangeListener >& _rxListener )
{
m_pData->m_aPropertyChangeListeners.addInterface( _rPropertyName, _rxListener );
m_xData->m_aPropertyChangeListeners.addInterface( _rPropertyName, _rxListener );
}
void PropertyChangeNotifier::removePropertyChangeListener( const OUString& _rPropertyName, const Reference< XPropertyChangeListener >& _rxListener )
{
m_pData->m_aPropertyChangeListeners.removeInterface( _rPropertyName, _rxListener );
m_xData->m_aPropertyChangeListeners.removeInterface( _rPropertyName, _rxListener );
}
void PropertyChangeNotifier::disposing()
{
EventObject aEvent;
aEvent.Source = m_pData->m_rContext;
m_pData->m_aPropertyChangeListeners.disposeAndClear( aEvent );
aEvent.Source = m_xData->m_rContext;
m_xData->m_aPropertyChangeListeners.disposeAndClear( aEvent );
}

View File

@ -460,7 +460,7 @@
#include <comphelper/makesequence.hxx>
#include <comphelper/namedvaluecollection.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/scoped_disposing_ptr.hxx>
#include <comphelper/unique_disposing_ptr.hxx>
#include <comphelper/sequence.hxx>
#include <comphelper/sequenceashashmap.hxx>
#include <comphelper/servicehelper.hxx>

View File

@ -3406,10 +3406,10 @@ void WW8Export::PrepareStorage()
{
if ( SvtFilterOptions::Get().IsEnableWordPreview() )
{
::boost::shared_ptr<GDIMetaFile> pMetaFile =
std::shared_ptr<GDIMetaFile> xMetaFile =
pDocShell->GetPreviewMetaFile(false);
uno::Sequence<sal_uInt8> metaFile(
sfx2::convertMetaFile(pMetaFile.get()));
sfx2::convertMetaFile(xMetaFile.get()));
sfx2::SaveOlePropertySet(xDocProps, &GetWriter().GetStorage(), &metaFile);
}
else

View File

@ -837,11 +837,11 @@ SdrObject* SwMSDffManager::ProcessObj(SvStream& rSt,
// with a Frame, else
if( bIsSimpleDrawingTextBox )
{
::boost::shared_ptr<SvxMSDffShapeInfo> const pTmpRec(
std::shared_ptr<SvxMSDffShapeInfo> const xTmpRec(
new SvxMSDffShapeInfo(0, pImpRec->nShapeId));
SvxMSDffShapeInfos_ById::const_iterator const it =
GetShapeInfos()->find(pTmpRec);
GetShapeInfos()->find(xTmpRec);
if (it != GetShapeInfos()->end())
{
SvxMSDffShapeInfo& rInfo = **it;

View File

@ -29,8 +29,8 @@ class SwCTBWrapper;
class SwTBC : public TBBase
{
TBCHeader tbch;
boost::shared_ptr< sal_uInt32 > cid; // optional
boost::shared_ptr<TBCData> tbcd;
std::shared_ptr< sal_uInt32 > cid; // optional
std::shared_ptr<TBCData> tbcd;
public:
SwTBC();
@ -126,7 +126,7 @@ class Customization : public TBBase
sal_uInt16 reserved1;
sal_uInt16 ctbds;
SwCTBWrapper* pWrapper;
boost::shared_ptr< SwCTB > customizationDataCTB;
std::shared_ptr< SwCTB > customizationDataCTB;
std::vector< TBDelta > customizationDataTBDelta;
bool bIsDroppedMenuTB;
bool ImportMenu( SwCTBWrapper&, const css::uno::Reference< css::container::XIndexContainer >&, CustomToolBarImportHelper& );

View File

@ -35,7 +35,7 @@
#include <com/sun/star/frame/Desktop.hpp>
#include <unotools/moduleoptions.hxx>
#include <comphelper/scoped_disposing_ptr.hxx>
#include <comphelper/unique_disposing_ptr.hxx>
#include <comphelper/processfactory.hxx>
#include <svx/fmobjfac.hxx>
@ -54,10 +54,10 @@ namespace
{
//Holds a SwDLL and release it on exit, or dispose of the
//default XComponent, whichever comes first
class SwDLLInstance : public comphelper::scoped_disposing_solar_mutex_reset_ptr<SwDLL>
class SwDLLInstance : public comphelper::unique_disposing_solar_mutex_reset_ptr<SwDLL>
{
public:
SwDLLInstance() : comphelper::scoped_disposing_solar_mutex_reset_ptr<SwDLL>(uno::Reference<lang::XComponent>( frame::Desktop::create(comphelper::getProcessComponentContext()), uno::UNO_QUERY_THROW), new SwDLL)
SwDLLInstance() : comphelper::unique_disposing_solar_mutex_reset_ptr<SwDLL>(uno::Reference<lang::XComponent>( frame::Desktop::create(comphelper::getProcessComponentContext()), uno::UNO_QUERY_THROW), new SwDLL)
{
}
};

View File

@ -20,10 +20,9 @@
#ifndef INCLUDED_XMLOFF_INC_RDFAIMPORTHELPER_HXX
#define INCLUDED_XMLOFF_INC_RDFAIMPORTHELPER_HXX
#include <memory>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <com/sun/star/uno/Reference.h>
#include <rtl/ustring.hxx>
@ -59,7 +58,7 @@ public:
~RDFaImportHelper();
/** Parse RDFa attributes */
::boost::shared_ptr<ParsedRDFaAttributes> ParseRDFa(
std::shared_ptr<ParsedRDFaAttributes> ParseRDFa(
OUString const & i_rAbout,
OUString const & i_rProperty,
OUString const & i_rContent,
@ -69,7 +68,7 @@ public:
void AddRDFa(
::com::sun::star::uno::Reference< ::com::sun::star::rdf::XMetadatable>
const & i_xObject,
::boost::shared_ptr<ParsedRDFaAttributes> & i_pRDFaAttributes);
std::shared_ptr<ParsedRDFaAttributes> & i_pRDFaAttributes);
/** Parse and add a RDFa statement; parameters are XML attribute values */
void ParseAndAddRDFa(

View File

@ -47,6 +47,7 @@
#include <com/sun/star/lang/XServiceName.hpp>
#include <comphelper/processfactory.hxx>
#include <algorithm>
using namespace com::sun::star;
using namespace ::xmloff::token;

View File

@ -137,12 +137,12 @@ struct ParsedRDFaAttributes
struct RDFaEntry
{
uno::Reference<rdf::XMetadatable> m_xObject;
::boost::shared_ptr<ParsedRDFaAttributes> m_pRDFaAttributes;
std::shared_ptr<ParsedRDFaAttributes> m_xRDFaAttributes;
RDFaEntry(uno::Reference<rdf::XMetadatable> const & i_xObject,
::boost::shared_ptr<ParsedRDFaAttributes> const& i_pRDFaAttributes)
std::shared_ptr<ParsedRDFaAttributes> const& i_pRDFaAttributes)
: m_xObject(i_xObject)
, m_pRDFaAttributes(i_pRDFaAttributes)
, m_xRDFaAttributes(i_pRDFaAttributes)
{ }
};
@ -331,7 +331,7 @@ void RDFaInserter::InsertRDFaEntry(
if (!i_rEntry.m_xObject.is()) return;
const uno::Reference< rdf::XResource > xSubject(
MakeResource( i_rEntry.m_pRDFaAttributes->m_About ) );
MakeResource( i_rEntry.m_xRDFaAttributes->m_About ) );
if (!xSubject.is())
{
return; // invalid
@ -339,15 +339,15 @@ void RDFaInserter::InsertRDFaEntry(
::std::vector< uno::Reference< rdf::XURI > > predicates;
predicates.reserve(i_rEntry.m_pRDFaAttributes->m_Properties.size());
predicates.reserve(i_rEntry.m_xRDFaAttributes->m_Properties.size());
::std::remove_copy_if(
::boost::make_transform_iterator(
i_rEntry.m_pRDFaAttributes->m_Properties.begin(),
i_rEntry.m_xRDFaAttributes->m_Properties.begin(),
::boost::bind(&RDFaInserter::MakeURI, this, _1)),
// argh, this must be the same type :(
::boost::make_transform_iterator(
i_rEntry.m_pRDFaAttributes->m_Properties.end(),
i_rEntry.m_xRDFaAttributes->m_Properties.end(),
::boost::bind(&RDFaInserter::MakeURI, this, _1)),
::std::back_inserter(predicates),
ref_is_null() );
@ -364,9 +364,9 @@ void RDFaInserter::InsertRDFaEntry(
}
uno::Reference<rdf::XURI> xDatatype;
if (!i_rEntry.m_pRDFaAttributes->m_Datatype.isEmpty())
if (!i_rEntry.m_xRDFaAttributes->m_Datatype.isEmpty())
{
xDatatype = MakeURI( i_rEntry.m_pRDFaAttributes->m_Datatype );
xDatatype = MakeURI( i_rEntry.m_xRDFaAttributes->m_Datatype );
}
try
@ -376,7 +376,7 @@ void RDFaInserter::InsertRDFaEntry(
// to prevent collision between generated ids and ids in the file
m_xRepository->setStatementRDFa(xSubject, comphelper::containerToSequence(predicates),
i_rEntry.m_xObject,
i_rEntry.m_pRDFaAttributes->m_Content, xDatatype);
i_rEntry.m_xRDFaAttributes->m_Content, xDatatype);
}
catch (uno::Exception &)
{
@ -393,7 +393,7 @@ RDFaImportHelper::~RDFaImportHelper()
{
}
::boost::shared_ptr<ParsedRDFaAttributes>
std::shared_ptr<ParsedRDFaAttributes>
RDFaImportHelper::ParseRDFa(
OUString const & i_rAbout,
OUString const & i_rProperty,
@ -403,30 +403,30 @@ RDFaImportHelper::ParseRDFa(
if (i_rProperty.isEmpty())
{
SAL_INFO("xmloff.core", "AddRDFa: invalid input: xhtml:property empty");
return ::boost::shared_ptr<ParsedRDFaAttributes>();
return std::shared_ptr<ParsedRDFaAttributes>();
}
// must parse CURIEs here: need namespace declaration context
RDFaReader reader(GetImport());
const OUString about( reader.ReadURIOrSafeCURIE(i_rAbout) );
if (about.isEmpty()) {
return ::boost::shared_ptr<ParsedRDFaAttributes>();
return std::shared_ptr<ParsedRDFaAttributes>();
}
const ::std::vector< OUString > properties(
reader.ReadCURIEs(i_rProperty) );
if (!properties.size()) {
return ::boost::shared_ptr<ParsedRDFaAttributes>();
return std::shared_ptr<ParsedRDFaAttributes>();
}
const OUString datatype( !i_rDatatype.isEmpty()
? reader.ReadCURIE(i_rDatatype)
: OUString() );
return ::boost::shared_ptr<ParsedRDFaAttributes>(
return std::shared_ptr<ParsedRDFaAttributes>(
new ParsedRDFaAttributes(about, properties, i_rContent, datatype));
}
void
RDFaImportHelper::AddRDFa(
uno::Reference<rdf::XMetadatable> const & i_xObject,
::boost::shared_ptr<ParsedRDFaAttributes> & i_pRDFaAttributes)
std::shared_ptr<ParsedRDFaAttributes> & i_pRDFaAttributes)
{
if (!i_xObject.is())
{
@ -449,7 +449,7 @@ RDFaImportHelper::ParseAndAddRDFa(
OUString const & i_rContent,
OUString const & i_rDatatype)
{
::boost::shared_ptr<ParsedRDFaAttributes> pAttributes(
std::shared_ptr<ParsedRDFaAttributes> pAttributes(
ParseRDFa(i_rAbout, i_rProperty, i_rContent, i_rDatatype) );
if (pAttributes.get())
{

View File

@ -200,8 +200,8 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
if( !mbExportTables )
return;
boost::shared_ptr< XMLTableInfo > pTableInfo( new XMLTableInfo() );
maTableInfoMap[xColumnRowRange] = pTableInfo;
std::shared_ptr< XMLTableInfo > xTableInfo( new XMLTableInfo() );
maTableInfoMap[xColumnRowRange] = xTableInfo;
try
{
@ -216,7 +216,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
{
const OUString sStyleName( mrExport.GetAutoStylePool()->Add(XML_STYLE_FAMILY_TABLE_COLUMN, xPropStates) );
Reference< XInterface > xKey( xPropSet, UNO_QUERY );
pTableInfo->maColumnStyleMap[xKey] = sStyleName;
xTableInfo->maColumnStyleMap[xKey] = sStyleName;
}
}
catch(const Exception&)
@ -226,7 +226,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
Reference< XIndexAccess > xIndexAccessRows( xColumnRowRange->getRows(), UNO_QUERY_THROW );
const sal_Int32 nRowCount = xIndexAccessRows->getCount();
pTableInfo->maDefaultRowCellStyles.resize(nRowCount);
xTableInfo->maDefaultRowCellStyles.resize(nRowCount);
StringStatisticHelper aStringStatistic;
@ -239,7 +239,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
{
const OUString sStyleName( mrExport.GetAutoStylePool()->Add(XML_STYLE_FAMILY_TABLE_ROW, xRowPropStates) );
Reference< XInterface > xKey( xPropSet, UNO_QUERY );
pTableInfo->maRowStyleMap[xKey] = sStyleName;
xTableInfo->maRowStyleMap[xKey] = sStyleName;
}
// get the current row
@ -270,7 +270,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
if( !sStyleName.isEmpty() )
{
Reference< XInterface > xKey( xCellSet, UNO_QUERY );
pTableInfo->maCellStyleMap[xKey] = sStyleName;
xTableInfo->maCellStyleMap[xKey] = sStyleName;
}
// create auto style for text
@ -283,7 +283,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
OUString sDefaultCellStyle;
if( aStringStatistic.getModeString( sDefaultCellStyle ) > 1 )
pTableInfo->maDefaultRowCellStyles[nRow] = sDefaultCellStyle;
xTableInfo->maDefaultRowCellStyles[nRow] = sDefaultCellStyle;
aStringStatistic.clear();
}
@ -300,12 +300,12 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
void XMLTableExport::exportTable( const Reference < XColumnRowRange >& xColumnRowRange )
{
if( !mbExportTables )
return;
if( !mbExportTables )
return;
try
try
{
boost::shared_ptr< XMLTableInfo > pTableInfo( maTableInfoMap[xColumnRowRange] );
std::shared_ptr< XMLTableInfo > xTableInfo( maTableInfoMap[xColumnRowRange] );
// get row and column count
Reference< XIndexAccess > xIndexAccess( xColumnRowRange->getRows(), UNO_QUERY_THROW );
@ -317,7 +317,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
SvXMLElementExport tableElement( mrExport, XML_NAMESPACE_TABLE, XML_TABLE, true, true );
// export table columns
ExportTableColumns( xIndexAccessCols, pTableInfo );
ExportTableColumns( xIndexAccessCols, xTableInfo );
// start iterating rows and columns
for ( sal_Int32 rowIndex = 0; rowIndex < rowCount; rowIndex++ )
@ -328,14 +328,14 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
OUString sDefaultCellStyle;
// table:style-name
if( pTableInfo.get() )
if( xTableInfo.get() )
{
Reference< XInterface > xKey( xCellRange, UNO_QUERY );
const OUString sStyleName( pTableInfo->maRowStyleMap[xKey] );
const OUString sStyleName( xTableInfo->maRowStyleMap[xKey] );
if( !sStyleName.isEmpty() )
mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_STYLE_NAME, sStyleName );
sDefaultCellStyle = pTableInfo->maDefaultRowCellStyles[rowIndex];
sDefaultCellStyle = xTableInfo->maDefaultRowCellStyles[rowIndex];
if( !sDefaultCellStyle.isEmpty() )
mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_DEFAULT_CELL_STYLE_NAME, sDefaultCellStyle );
}
@ -352,7 +352,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
Reference< XMergeableCell > xMergeableCell( xCell, UNO_QUERY_THROW );
// export cell
ExportCell( xCell, pTableInfo, sDefaultCellStyle );
ExportCell( xCell, xTableInfo, sDefaultCellStyle );
}
}
}
@ -364,7 +364,7 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
// Export the table columns
void XMLTableExport::ExportTableColumns( const Reference < XIndexAccess >& xtableColumnsIndexAccess, const boost::shared_ptr< XMLTableInfo >& pTableInfo )
void XMLTableExport::ExportTableColumns( const Reference < XIndexAccess >& xtableColumnsIndexAccess, const std::shared_ptr< XMLTableInfo >& rTableInfo )
{
const sal_Int32 nColumnCount = xtableColumnsIndexAccess->getCount();
for( sal_Int32 nColumn = 0; nColumn < nColumnCount; ++nColumn )
@ -373,10 +373,10 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
if ( xColumnProperties.is() )
{
// table:style-name
if( pTableInfo.get() )
if( rTableInfo.get() )
{
Reference< XInterface > xKey( xColumnProperties, UNO_QUERY );
const OUString sStyleName( pTableInfo->maColumnStyleMap[xKey] );
const OUString sStyleName( rTableInfo->maColumnStyleMap[xKey] );
if( !sStyleName.isEmpty() )
mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_STYLE_NAME, sStyleName );
}
@ -391,19 +391,19 @@ static bool has_states( const std::vector< XMLPropertyState >& xPropStates )
// ODF export for a table cell.
void XMLTableExport::ExportCell( const Reference < XCell >& xCell, const boost::shared_ptr< XMLTableInfo >& pTableInfo, const OUString& rDefaultCellStyle )
void XMLTableExport::ExportCell( const Reference < XCell >& xCell, const std::shared_ptr< XMLTableInfo >& rTableInfo, const OUString& rDefaultCellStyle )
{
bool bIsMerged = false;
sal_Int32 nRowSpan = 0;
sal_Int32 nColSpan = 0;
try
try
{
if( pTableInfo.get() )
if( rTableInfo.get() )
{
// table:style-name
Reference< XInterface > xKey( xCell, UNO_QUERY );
const OUString sStyleName( pTableInfo->maCellStyleMap[xKey] );
const OUString sStyleName( rTableInfo->maCellStyleMap[xKey] );
if( !sStyleName.isEmpty() && (sStyleName != rDefaultCellStyle) )
mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_STYLE_NAME, sStyleName );
}

View File

@ -41,7 +41,7 @@
#include <osl/diagnose.h>
#include <boost/shared_ptr.hpp>
#include <memory>
using namespace ::xmloff::token;
using namespace ::com::sun::star::beans;
@ -86,7 +86,7 @@ struct MergeInfo
: mnStartColumn( nStartColumn ), mnStartRow( nStartRow ), mnEndColumn( nStartColumn + nColumnSpan - 1 ), mnEndRow( nStartRow + nRowSpan - 1 ) {};
};
typedef std::vector< boost::shared_ptr< MergeInfo > > MergeInfoVector;
typedef std::vector< std::shared_ptr< MergeInfo > > MergeInfoVector;
class XMLTableImportContext : public SvXMLImportContext
{
@ -113,7 +113,7 @@ public:
Reference< XTableColumns > mxColumns;
Reference< XTableRows > mxRows;
std::vector< boost::shared_ptr< ColumnInfo > > maColumnInfos;
std::vector< std::shared_ptr< ColumnInfo > > maColumnInfos;
sal_Int32 mnCurrentRow;
sal_Int32 mnCurrentColumn;
@ -214,7 +214,7 @@ SvXMLStyleContext* XMLTableImport::CreateTableTemplateContext( sal_uInt16 nPrfx,
void XMLTableImport::addTableTemplate( const OUString& rsStyleName, XMLTableTemplate& xTableTemplate )
{
boost::shared_ptr< XMLTableTemplate > xPtr( new XMLTableTemplate );
std::shared_ptr< XMLTableTemplate > xPtr( new XMLTableTemplate );
xPtr->swap( xTableTemplate );
maTableTemplates[rsStyleName] = xPtr;
}
@ -238,7 +238,7 @@ void XMLTableImport::finishStyles()
const OUString sTemplateName( (*aTemplateIter).first );
Reference< XNameReplace > xTemplate( xFactory->createInstance(), UNO_QUERY_THROW );
boost::shared_ptr< XMLTableTemplate > xT( (*aTemplateIter).second );
std::shared_ptr< XMLTableTemplate > xT( (*aTemplateIter).second );
for( XMLTableTemplate::iterator aStyleIter( xT->begin() ); aStyleIter != xT->end(); ++aStyleIter ) try
{
@ -292,7 +292,7 @@ SvXMLImportContext * XMLTableImportContext::ImportColumn( sal_uInt16 nPrefix, co
{
if( mxColumns.is() && (mnCurrentRow == -1) ) try
{
boost::shared_ptr< ColumnInfo > xInfo ( new ColumnInfo );
std::shared_ptr< ColumnInfo > xInfo ( new ColumnInfo );
sal_Int32 nRepeated = 1;
@ -362,7 +362,7 @@ void XMLTableImportContext::InitColumns()
for( sal_Int32 nCol = 0; nCol < nCount2; nCol++ )
{
boost::shared_ptr< ColumnInfo > xInfo( maColumnInfos[nCol] );
std::shared_ptr< ColumnInfo > xInfo( maColumnInfos[nCol] );
if( pAutoStyles && !xInfo->msStyleName.isEmpty() )
{
@ -469,7 +469,7 @@ SvXMLImportContext * XMLTableImportContext::ImportCell( sal_uInt16 nPrefix, cons
const sal_Int32 nColumnSpan = pCellContext->getColumnSpan();
const sal_Int32 nRowSpan = pCellContext->getRowSpan();
if( (nColumnSpan > 1) || (nRowSpan > 1) )
maMergeInfos.push_back( boost::shared_ptr< MergeInfo >( new MergeInfo( mnCurrentColumn, mnCurrentRow, nColumnSpan, nRowSpan ) ) );
maMergeInfos.push_back( std::shared_ptr< MergeInfo >( new MergeInfo( mnCurrentColumn, mnCurrentRow, nColumnSpan, nRowSpan ) ) );
const sal_Int32 nRepeated = pCellContext->getRepeated();
if( nRepeated > 1 )
@ -519,7 +519,7 @@ void XMLTableImportContext::EndElement()
MergeInfoVector::iterator aIter( maMergeInfos.begin() );
while( aIter != maMergeInfos.end() )
{
boost::shared_ptr< MergeInfo > xInfo( (*aIter++) );
std::shared_ptr< MergeInfo > xInfo( (*aIter++) );
if( xInfo.get() ) try
{

View File

@ -164,11 +164,11 @@ struct XMLTextImportHelper::BackpatcherImpl
m_pSequenceNameBackpatcher;
};
::boost::shared_ptr<XMLTextImportHelper::BackpatcherImpl>
std::shared_ptr<XMLTextImportHelper::BackpatcherImpl>
XMLTextImportHelper::MakeBackpatcherImpl()
{
// n.b.: the shared_ptr stores the dtor!
return ::boost::shared_ptr<BackpatcherImpl>(new BackpatcherImpl);
return std::shared_ptr<BackpatcherImpl>(new BackpatcherImpl);
}
static OUString GetSequenceNumber()
@ -192,33 +192,33 @@ static OUString GetSequenceNumber()
XMLPropertyBackpatcher<sal_Int16>& XMLTextImportHelper::GetFootnoteBP()
{
if (!m_pBackpatcherImpl->m_pFootnoteBackpatcher.get())
if (!m_xBackpatcherImpl->m_pFootnoteBackpatcher.get())
{
m_pBackpatcherImpl->m_pFootnoteBackpatcher.reset(
m_xBackpatcherImpl->m_pFootnoteBackpatcher.reset(
new XMLPropertyBackpatcher<sal_Int16>(GetSequenceNumber()));
}
return *m_pBackpatcherImpl->m_pFootnoteBackpatcher;
return *m_xBackpatcherImpl->m_pFootnoteBackpatcher;
}
XMLPropertyBackpatcher<sal_Int16>& XMLTextImportHelper::GetSequenceIdBP()
{
if (!m_pBackpatcherImpl->m_pSequenceIdBackpatcher.get())
if (!m_xBackpatcherImpl->m_pSequenceIdBackpatcher.get())
{
m_pBackpatcherImpl->m_pSequenceIdBackpatcher.reset(
m_xBackpatcherImpl->m_pSequenceIdBackpatcher.reset(
new XMLPropertyBackpatcher<sal_Int16>(GetSequenceNumber()));
}
return *m_pBackpatcherImpl->m_pSequenceIdBackpatcher;
return *m_xBackpatcherImpl->m_pSequenceIdBackpatcher;
}
XMLPropertyBackpatcher<OUString>& XMLTextImportHelper::GetSequenceNameBP()
{
static const char s_SourceName[] = "SourceName";
if (!m_pBackpatcherImpl->m_pSequenceNameBackpatcher.get())
if (!m_xBackpatcherImpl->m_pSequenceNameBackpatcher.get())
{
m_pBackpatcherImpl->m_pSequenceNameBackpatcher.reset(
m_xBackpatcherImpl->m_pSequenceNameBackpatcher.reset(
new XMLPropertyBackpatcher<OUString>(s_SourceName));
}
return *m_pBackpatcherImpl->m_pSequenceNameBackpatcher;
return *m_xBackpatcherImpl->m_pSequenceNameBackpatcher;
}
void XMLTextImportHelper::InsertFootnoteID(

View File

@ -233,12 +233,12 @@ void XMLTextMarkImportContext::EndElement()
case TypeBookmarkStart:
// save XTextRange for later construction of bookmark
{
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes >
pRDFaAttributes;
std::shared_ptr< ::xmloff::ParsedRDFaAttributes >
xRDFaAttributes;
if (m_bHaveAbout && (TypeBookmarkStart
== static_cast<lcl_MarkType>(nTmp)))
{
pRDFaAttributes =
xRDFaAttributes =
GetImport().GetRDFaImportHelper().ParseRDFa(
m_sAbout, m_sProperty,
m_sContent, m_sDatatype);
@ -246,7 +246,7 @@ void XMLTextMarkImportContext::EndElement()
m_rHelper.InsertBookmarkStartRange(
m_sBookmarkName,
m_rHelper.GetCursorAsRange()->getStart(),
m_sXmlId, pRDFaAttributes);
m_sXmlId, xRDFaAttributes);
}
break;
@ -255,11 +255,11 @@ void XMLTextMarkImportContext::EndElement()
{
// get old range, and construct
Reference<XTextRange> xStartRange;
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes >
pRDFaAttributes;
std::shared_ptr< ::xmloff::ParsedRDFaAttributes >
xRDFaAttributes;
if (m_rHelper.FindAndRemoveBookmarkStartRange(
m_sBookmarkName, xStartRange,
m_sXmlId, pRDFaAttributes))
m_sXmlId, xRDFaAttributes))
{
Reference<XTextRange> xEndRange(
m_rHelper.GetCursorAsRange()->getStart());
@ -313,12 +313,12 @@ void XMLTextMarkImportContext::EndElement()
m_sBookmarkName,
xInsertionCursor,
m_sXmlId);
if (pRDFaAttributes)
if (xRDFaAttributes)
{
const Reference<rdf::XMetadatable>
xMeta(xContent, UNO_QUERY);
GetImport().GetRDFaImportHelper().AddRDFa(
xMeta, pRDFaAttributes);
xMeta, xRDFaAttributes);
}
}

View File

@ -525,7 +525,7 @@ struct XMLTextImportHelper::Impl
// start range, xml:id, RDFa stuff
typedef ::boost::tuple<
uno::Reference<text::XTextRange>, OUString,
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes > >
std::shared_ptr< ::xmloff::ParsedRDFaAttributes > >
BookmarkMapEntry_t;
/// start ranges for open bookmarks
::std::map< OUString, BookmarkMapEntry_t > m_BookmarkStartRanges;
@ -879,7 +879,7 @@ XMLTextImportHelper::XMLTextImportHelper(
bool const bOrganizerMode)
: m_xImpl( new Impl(rModel, rImport, bInsertMode, bStylesOnlyMode,
bProgress, bBlockMode, bOrganizerMode) )
, m_pBackpatcherImpl( MakeBackpatcherImpl() )
, m_xBackpatcherImpl( MakeBackpatcherImpl() )
{
static const char s_PropNameDefaultListId[] = "DefaultListId";
@ -2485,7 +2485,7 @@ void XMLTextImportHelper::InsertBookmarkStartRange(
const OUString & sName,
const Reference<XTextRange> & rRange,
OUString const& i_rXmlId,
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes > & i_rpRDFaAttributes)
std::shared_ptr< ::xmloff::ParsedRDFaAttributes > & i_rpRDFaAttributes)
{
m_xImpl->m_BookmarkStartRanges[sName] =
::boost::make_tuple(rRange, i_rXmlId, i_rpRDFaAttributes);
@ -2496,7 +2496,7 @@ bool XMLTextImportHelper::FindAndRemoveBookmarkStartRange(
const OUString & sName,
Reference<XTextRange> & o_rRange,
OUString & o_rXmlId,
::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes > & o_rpRDFaAttributes)
std::shared_ptr< ::xmloff::ParsedRDFaAttributes > & o_rpRDFaAttributes)
{
if (m_xImpl->m_BookmarkStartRanges.count(sName))
{