sw/source/core/crsr/bookmrk.cxx | 5 +++-- sw/source/core/crsr/findattr.cxx | 8 ++++---- sw/source/core/crsr/findfmt.cxx | 4 ++-- sw/source/core/crsr/viscrs.cxx | 4 ++-- sw/source/core/inc/bookmrk.hxx | 6 +++--- vcl/inc/salframe.hxx | 1 + vcl/inc/salvd.hxx | 1 + 7 files changed, 16 insertions(+), 13 deletions(-)
New commits: commit 039b7c50c9d164e9d3e1274f7246e03a2b23fe50 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Tue Aug 11 09:13:23 2015 +0200 sw: use std::unique_ptr in crsr code Change-Id: I108683bc2548c9572d2800c062a2e036808464a8 diff --git a/sw/source/core/crsr/bookmrk.cxx b/sw/source/core/crsr/bookmrk.cxx index 6b81556..76536da 100644 --- a/sw/source/core/crsr/bookmrk.cxx +++ b/sw/source/core/crsr/bookmrk.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <memory> #include <bookmrk.hxx> #include <IDocumentMarkAccess.hxx> #include <IDocumentUndoRedo.hxx> @@ -160,13 +161,13 @@ namespace sw { namespace mark void MarkBase::SetMarkPos(const SwPosition& rNewPos) { - ::boost::scoped_ptr<SwPosition>(new SwPosition(rNewPos)).swap(m_pPos1); + std::unique_ptr<SwPosition>(new SwPosition(rNewPos)).swap(m_pPos1); m_pPos1->nContent.SetMark(this); } void MarkBase::SetOtherMarkPos(const SwPosition& rNewPos) { - ::boost::scoped_ptr<SwPosition>(new SwPosition(rNewPos)).swap(m_pPos2); + std::unique_ptr<SwPosition>(new SwPosition(rNewPos)).swap(m_pPos2); m_pPos2->nContent.SetMark(this); } diff --git a/sw/source/core/crsr/findattr.cxx b/sw/source/core/crsr/findattr.cxx index 9ff5944..c8bb015 100644 --- a/sw/source/core/crsr/findattr.cxx +++ b/sw/source/core/crsr/findattr.cxx @@ -43,7 +43,7 @@ #include <swundo.hxx> #include <crsskip.hxx> #include <boost/optional.hpp> -#include <boost/scoped_ptr.hpp> +#include <memory> using namespace ::com::sun::star; using namespace ::com::sun::star::lang; @@ -888,7 +888,7 @@ bool SwPaM::Find( const SfxPoolItem& rAttr, bool bValue, SwMoveFn fnMove, const sal_uInt16 nWhich = rAttr.Which(); bool bCharAttr = isCHRATR(nWhich) || isTXTATR(nWhich); - boost::scoped_ptr<SwPaM> pPam(MakeRegion( fnMove, pRegion )); + std::unique_ptr<SwPaM> pPam(MakeRegion( fnMove, pRegion )); bool bFound = false; bool bFirst = true; @@ -966,7 +966,7 @@ typedef bool (*FnSearchAttr)( const SwTextNode&, SwAttrCheckArr&, SwPaM& ); bool SwPaM::Find( const SfxItemSet& rSet, bool bNoColls, SwMoveFn fnMove, const SwPaM *pRegion, bool bInReadOnly, bool bMoveFirst ) { - boost::scoped_ptr<SwPaM> pPam(MakeRegion( fnMove, pRegion )); + std::unique_ptr<SwPaM> pPam(MakeRegion( fnMove, pRegion )); bool bFound = false; bool bFirst = true; @@ -1153,7 +1153,7 @@ int SwFindParaAttr::Find( SwPaM* pCrsr, SwMoveFn fnMove, const SwPaM* pRegion, const_cast< SwPaM* >(pRegion)->GetRingContainer().merge( rCursor.GetRingContainer() ); } - boost::scoped_ptr<OUString> pRepl( (bRegExp) ? + std::unique_ptr<OUString> pRepl( (bRegExp) ? ReplaceBackReferences( *pSearchOpt, pCrsr ) : 0 ); rCursor.GetDoc()->getIDocumentContentOperations().ReplaceRange( *pCrsr, (pRepl.get()) ? *pRepl : pSearchOpt->replaceString, diff --git a/sw/source/core/crsr/findfmt.cxx b/sw/source/core/crsr/findfmt.cxx index e9e7455..42713d5 100644 --- a/sw/source/core/crsr/findfmt.cxx +++ b/sw/source/core/crsr/findfmt.cxx @@ -19,14 +19,14 @@ #include <doc.hxx> #include <pamtyp.hxx> -#include <boost/scoped_ptr.hpp> +#include <memory> bool SwPaM::Find( const SwFormat& rFormat, SwMoveFn fnMove, const SwPaM *pRegion, bool bInReadOnly ) { bool bFound = false; const bool bSrchForward = (fnMove == fnMoveForward); - boost::scoped_ptr<SwPaM> pPam(MakeRegion( fnMove, pRegion )); + std::unique_ptr<SwPaM> pPam(MakeRegion( fnMove, pRegion )); // if at beginning/end then move it out of the node if( bSrchForward diff --git a/sw/source/core/crsr/viscrs.cxx b/sw/source/core/crsr/viscrs.cxx index 6ff4596..1eb02ba 100644 --- a/sw/source/core/crsr/viscrs.cxx +++ b/sw/source/core/crsr/viscrs.cxx @@ -51,7 +51,7 @@ #include <svx/sdr/overlay/overlayselection.hxx> #include <overlayrangesoutline.hxx> -#include <boost/scoped_ptr.hpp> +#include <memory> #include <LibreOfficeKit/LibreOfficeKitEnums.h> #include <paintfrm.hxx> @@ -410,7 +410,7 @@ void SwSelPaintRects::HighlightInputField() if ( pCurTextInputFieldAtCrsr != NULL ) { SwTextNode* pTextNode = pCurTextInputFieldAtCrsr->GetpTextNode(); - ::boost::scoped_ptr<SwShellCrsr> pCrsrForInputTextField( + std::unique_ptr<SwShellCrsr> pCrsrForInputTextField( new SwShellCrsr( *GetShell(), SwPosition( *pTextNode, pCurTextInputFieldAtCrsr->GetStart() ) ) ); pCrsrForInputTextField->SetMark(); pCrsrForInputTextField->GetMark()->nNode = *pTextNode; diff --git a/sw/source/core/inc/bookmrk.hxx b/sw/source/core/inc/bookmrk.hxx index a47040b..df6671f 100644 --- a/sw/source/core/inc/bookmrk.hxx +++ b/sw/source/core/inc/bookmrk.hxx @@ -23,7 +23,7 @@ #include <cppuhelper/weakref.hxx> #include <sfx2/Metadatable.hxx> #include <vcl/keycod.hxx> -#include <boost/scoped_ptr.hpp> +#include <memory> #include <boost/noncopyable.hpp> #include <map> #include <rtl/ustring.hxx> @@ -114,8 +114,8 @@ namespace sw { virtual void Modify( const SfxPoolItem* pOld, const SfxPoolItem *pNew ) SAL_OVERRIDE; MarkBase(const SwPaM& rPaM, const OUString& rName); - ::boost::scoped_ptr<SwPosition> m_pPos1; - ::boost::scoped_ptr<SwPosition> m_pPos2; + std::unique_ptr<SwPosition> m_pPos1; + std::unique_ptr<SwPosition> m_pPos2; OUString m_aName; static OUString GenerateNewName(const OUString& rPrefix); commit e7c134af920b007e697e0f7ed20a22af347c0690 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Tue Aug 11 09:12:40 2015 +0200 vcl: add SalFrame / SalVirtualDevice doxygen comments Change-Id: I0c2a9a5b4266ee0f0d15b7cbfa49f898930d002a diff --git a/vcl/inc/salframe.hxx b/vcl/inc/salframe.hxx index 65213dc..e75ed2d 100644 --- a/vcl/inc/salframe.hxx +++ b/vcl/inc/salframe.hxx @@ -96,6 +96,7 @@ typedef sal_uInt64 SalExtStyle; struct SystemParentData; +/// A SalFrame is a system window (e.g. an X11 window). class VCL_PLUGIN_PUBLIC SalFrame : public vcl::DeletionNotifier , public SalGeometryProvider diff --git a/vcl/inc/salvd.hxx b/vcl/inc/salvd.hxx index c07722f..737757f 100644 --- a/vcl/inc/salvd.hxx +++ b/vcl/inc/salvd.hxx @@ -26,6 +26,7 @@ class SalGraphics; +/// A non-visible drawable/buffer (e.g. an X11 Pixmap). class VCL_PLUGIN_PUBLIC SalVirtualDevice : public SalGeometryProvider { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits