[Libreoffice-commits] core.git: toolkit/source
Noel Grandin (via logerrit)
logerrit at kemper.freedesktop.org
Wed Aug 4 06:43:09 UTC 2021
toolkit/source/controls/tree/treedatamodel.cxx | 41 ++++++++++++-------------
1 file changed, 21 insertions(+), 20 deletions(-)
New commits:
commit f7ee6baa1b14410fa79aac5dd9d6877df44a823a
Author: Noel Grandin <noelgrandin at gmail.com>
AuthorDate: Tue Aug 3 20:30:52 2021 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Wed Aug 4 08:42:35 2021 +0200
osl::Mutex->std::mutex in MutableTreeNode
Change-Id: Iee3a1cfb70b99132810324177ab8e77b478e0c50
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119947
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/toolkit/source/controls/tree/treedatamodel.cxx b/toolkit/source/controls/tree/treedatamodel.cxx
index 73aea80a53ea..444f2ff1dc1a 100644
--- a/toolkit/source/controls/tree/treedatamodel.cxx
+++ b/toolkit/source/controls/tree/treedatamodel.cxx
@@ -26,6 +26,7 @@
#include <cppuhelper/supportsservice.hxx>
#include <rtl/ref.hxx>
#include <toolkit/helper/mutexandbroadcasthelper.hxx>
+#include <mutex>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
@@ -126,7 +127,7 @@ private:
Any maDisplayValue;
Any maDataValue;
bool mbHasChildrenOnDemand;
- ::osl::Mutex maMutex;
+ std::mutex maMutex;
MutableTreeNode* mpParent;
MutableTreeDataModelRef mxModel;
OUString maNodeGraphicURL;
@@ -292,19 +293,19 @@ void MutableTreeNode::broadcast_changes(const Reference< XTreeNode >& xNode, boo
Any SAL_CALL MutableTreeNode::getDataValue()
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return maDataValue;
}
void SAL_CALL MutableTreeNode::setDataValue( const Any& _datavalue )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
maDataValue = _datavalue;
}
void SAL_CALL MutableTreeNode::appendChild( const Reference< XMutableTreeNode >& xChildNode )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
MutableTreeNodeRef xImpl( dynamic_cast< MutableTreeNode* >( xChildNode.get() ) );
if( !xImpl.is() || xImpl->mbIsInserted || (this == xImpl.get()) )
@@ -319,7 +320,7 @@ void SAL_CALL MutableTreeNode::appendChild( const Reference< XMutableTreeNode >&
void SAL_CALL MutableTreeNode::insertChildByIndex( sal_Int32 nChildIndex, const Reference< XMutableTreeNode >& xChildNode )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
if( (nChildIndex < 0) || (nChildIndex > static_cast<sal_Int32>(maChildren.size())) )
throw IndexOutOfBoundsException();
@@ -341,7 +342,7 @@ void SAL_CALL MutableTreeNode::insertChildByIndex( sal_Int32 nChildIndex, const
void SAL_CALL MutableTreeNode::removeChildByIndex( sal_Int32 nChildIndex )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
if( (nChildIndex < 0) || (nChildIndex >= static_cast<sal_Int32>(maChildren.size())) )
throw IndexOutOfBoundsException();
@@ -368,7 +369,7 @@ void SAL_CALL MutableTreeNode::setHasChildrenOnDemand( sal_Bool bChildrenOnDeman
bool bChanged;
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
bChanged = mbHasChildrenOnDemand != bool(bChildrenOnDemand);
mbHasChildrenOnDemand = bChildrenOnDemand;
}
@@ -380,7 +381,7 @@ void SAL_CALL MutableTreeNode::setHasChildrenOnDemand( sal_Bool bChildrenOnDeman
void SAL_CALL MutableTreeNode::setDisplayValue( const Any& aValue )
{
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
maDisplayValue = aValue;
}
@@ -392,7 +393,7 @@ void SAL_CALL MutableTreeNode::setNodeGraphicURL( const OUString& rURL )
bool bChanged;
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
bChanged = maNodeGraphicURL != rURL;
maNodeGraphicURL = rURL;
}
@@ -406,7 +407,7 @@ void SAL_CALL MutableTreeNode::setExpandedGraphicURL( const OUString& rURL )
bool bChanged;
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
bChanged = maExpandedGraphicURL != rURL;
maExpandedGraphicURL = rURL;
}
@@ -420,7 +421,7 @@ void SAL_CALL MutableTreeNode::setCollapsedGraphicURL( const OUString& rURL )
bool bChanged;
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
bChanged = maCollapsedGraphicURL != rURL;
maCollapsedGraphicURL = rURL;
}
@@ -431,7 +432,7 @@ void SAL_CALL MutableTreeNode::setCollapsedGraphicURL( const OUString& rURL )
Reference< XTreeNode > SAL_CALL MutableTreeNode::getChildAt( sal_Int32 nChildIndex )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
if( (nChildIndex < 0) || (nChildIndex >= static_cast<sal_Int32>(maChildren.size())) )
throw IndexOutOfBoundsException();
@@ -440,19 +441,19 @@ Reference< XTreeNode > SAL_CALL MutableTreeNode::getChildAt( sal_Int32 nChildInd
sal_Int32 SAL_CALL MutableTreeNode::getChildCount( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return static_cast<sal_Int32>(maChildren.size());
}
Reference< XTreeNode > SAL_CALL MutableTreeNode::getParent( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return getReference( mpParent );
}
sal_Int32 SAL_CALL MutableTreeNode::getIndex( const Reference< XTreeNode >& xNode )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
MutableTreeNodeRef xImpl( dynamic_cast< MutableTreeNode* >( xNode.get() ) );
if( xImpl.is() )
@@ -470,31 +471,31 @@ sal_Int32 SAL_CALL MutableTreeNode::getIndex( const Reference< XTreeNode >& xNod
sal_Bool SAL_CALL MutableTreeNode::hasChildrenOnDemand( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return mbHasChildrenOnDemand;
}
Any SAL_CALL MutableTreeNode::getDisplayValue( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return maDisplayValue;
}
OUString SAL_CALL MutableTreeNode::getNodeGraphicURL( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return maNodeGraphicURL;
}
OUString SAL_CALL MutableTreeNode::getExpandedGraphicURL( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return maExpandedGraphicURL;
}
OUString SAL_CALL MutableTreeNode::getCollapsedGraphicURL( )
{
- ::osl::Guard< ::osl::Mutex > aGuard( maMutex );
+ std::scoped_lock aGuard( maMutex );
return maCollapsedGraphicURL;
}
More information about the Libreoffice-commits
mailing list