[Libreoffice-commits] core.git: include/toolkit toolkit/source
Julien Nabet
serval2412 at yahoo.fr
Mon Oct 9 20:53:32 UTC 2017
include/toolkit/controls/controlmodelcontainerbase.hxx | 8 ++---
toolkit/source/controls/controlmodelcontainerbase.cxx | 24 ++++++++---------
2 files changed, 16 insertions(+), 16 deletions(-)
New commits:
commit af7b62ea9e54dba4923b004ef921a20c83c2a836
Author: Julien Nabet <serval2412 at yahoo.fr>
Date: Mon Oct 9 21:04:19 2017 +0200
Replace lists by vectors in controlmodelcontainerbase (toolkit)
Change-Id: I614433b16501812a80c9d4f78abb499f96fecd26
Reviewed-on: https://gerrit.libreoffice.org/43293
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>
diff --git a/include/toolkit/controls/controlmodelcontainerbase.hxx b/include/toolkit/controls/controlmodelcontainerbase.hxx
index 3c92013a4f4d..aba3ff1362a0 100644
--- a/include/toolkit/controls/controlmodelcontainerbase.hxx
+++ b/include/toolkit/controls/controlmodelcontainerbase.hxx
@@ -41,7 +41,7 @@
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <tools/gen.hxx>
-#include <list>
+#include <vector>
// class ControlModelContainerBase
@@ -66,7 +66,7 @@ public:
typedef ::std::pair< css::uno::Reference< css::awt::XControlModel >, OUString >
UnoControlModelHolder;
private:
- typedef ::std::list< UnoControlModelHolder > UnoControlModelHolderList;
+ typedef ::std::vector< UnoControlModelHolder > UnoControlModelHolderVector;
public:
// for grouping control models (XTabControllerModel::getGroupXXX)
@@ -81,7 +81,7 @@ public:
protected:
ContainerListenerMultiplexer maContainerListeners;
::comphelper::OInterfaceContainerHelper2 maChangeListeners;
- UnoControlModelHolderList maModels;
+ UnoControlModelHolderVector maModels;
AllGroups maGroups;
bool mbGroupsUpToDate;
@@ -96,7 +96,7 @@ protected:
css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId ) const override;
::cppu::IPropertyArrayHelper& SAL_CALL getInfoHelper() override;
- UnoControlModelHolderList::iterator ImplFindElement( const OUString& rName );
+ UnoControlModelHolderVector::iterator ImplFindElement( const OUString& rName );
/// @throws css::lang::IllegalArgumentException
/// @throws css::container::ElementExistException
diff --git a/toolkit/source/controls/controlmodelcontainerbase.cxx b/toolkit/source/controls/controlmodelcontainerbase.cxx
index 291894605b49..c4ae5a7cf6a9 100644
--- a/toolkit/source/controls/controlmodelcontainerbase.cxx
+++ b/toolkit/source/controls/controlmodelcontainerbase.cxx
@@ -133,11 +133,11 @@ public:
struct CloneControlModel
{
private:
- ControlModelContainerBase::UnoControlModelHolderList& m_rTargetList;
+ ControlModelContainerBase::UnoControlModelHolderVector& m_rTargetVector;
public:
- explicit CloneControlModel( ControlModelContainerBase::UnoControlModelHolderList& _rTargetList )
- :m_rTargetList( _rTargetList )
+ explicit CloneControlModel( ControlModelContainerBase::UnoControlModelHolderVector& _rTargetVector )
+ :m_rTargetVector( _rTargetVector )
{
}
@@ -147,7 +147,7 @@ public:
Reference< XCloneable > xCloneSource( _rSource.first, UNO_QUERY );
Reference< XControlModel > xClone( xCloneSource->createClone(), UNO_QUERY );
// add to target list
- m_rTargetList.emplace_back( xClone, _rSource.second );
+ m_rTargetVector.emplace_back( xClone, _rSource.second );
}
};
@@ -312,7 +312,7 @@ UnoControlModel* ControlModelContainerBase::Clone() const
return pClone;
}
-ControlModelContainerBase::UnoControlModelHolderList::iterator ControlModelContainerBase::ImplFindElement( const OUString& rName )
+ControlModelContainerBase::UnoControlModelHolderVector::iterator ControlModelContainerBase::ImplFindElement( const OUString& rName )
{
return ::std::find_if( maModels.begin(), maModels.end(), FindControlModel( rName ) );
}
@@ -480,7 +480,7 @@ void ControlModelContainerBase::replaceByName( const OUString& aName, const Any&
if ( !xNewModel.is() )
lcl_throwIllegalArgumentException();
- UnoControlModelHolderList::iterator aElementPos = ImplFindElement( aName );
+ UnoControlModelHolderVector::iterator aElementPos = ImplFindElement( aName );
if ( maModels.end() == aElementPos )
lcl_throwNoSuchElementException();
// Dialog behaviour is to have all containee names unique (MSO Userform is the same)
@@ -519,7 +519,7 @@ void ControlModelContainerBase::replaceByName( const OUString& aName, const Any&
Any ControlModelContainerBase::getByName( const OUString& aName )
{
- UnoControlModelHolderList::iterator aElementPos = ImplFindElement( aName );
+ UnoControlModelHolderVector::iterator aElementPos = ImplFindElement( aName );
if ( maModels.end() == aElementPos )
lcl_throwNoSuchElementException();
@@ -579,7 +579,7 @@ void ControlModelContainerBase::insertByName( const OUString& aName, const Any&
if ( aName.isEmpty() || !xM.is() )
lcl_throwIllegalArgumentException();
- UnoControlModelHolderList::iterator aElementPos = ImplFindElement( aName );
+ UnoControlModelHolderVector::iterator aElementPos = ImplFindElement( aName );
if ( maModels.end() != aElementPos )
lcl_throwElementExistException();
@@ -612,7 +612,7 @@ void ControlModelContainerBase::removeByName( const OUString& aName )
{
SolarMutexGuard aGuard;
- UnoControlModelHolderList::iterator aElementPos = ImplFindElement( aName );
+ UnoControlModelHolderVector::iterator aElementPos = ImplFindElement( aName );
if ( maModels.end() == aElementPos )
lcl_throwNoSuchElementException();
@@ -676,7 +676,7 @@ void SAL_CALL ControlModelContainerBase::setControlModels( const Sequence< Refer
for ( auto const & control : _rControls )
{
// look up the control in our own structure. This is to prevent invalid arguments
- UnoControlModelHolderList::const_iterator aPos =
+ UnoControlModelHolderVector::const_iterator aPos =
::std::find_if(
maModels.begin(), maModels.end(),
CompareControlModel( control )
@@ -709,7 +709,7 @@ Sequence< Reference< XControlModel > > SAL_CALL ControlModelContainerBase::getCo
::std::vector< Reference< XControlModel > > aUnindexedModels;
// will be the container of all models which do not have a tab index property
- UnoControlModelHolderList::const_iterator aLoop = maModels.begin();
+ UnoControlModelHolderVector::const_iterator aLoop = maModels.begin();
for ( ; aLoop != maModels.end(); ++aLoop )
{
Reference< XControlModel > xModel( aLoop->first );
@@ -1029,7 +1029,7 @@ void SAL_CALL ControlModelContainerBase::propertyChange( const PropertyChangeEve
// the accessor for the changed element
OUString sAccessor;
- UnoControlModelHolderList::const_iterator aPos =
+ UnoControlModelHolderVector::const_iterator aPos =
::std::find_if(
maModels.begin(), maModels.end(),
CompareControlModel( Reference< XControlModel >( _rEvent.Source, UNO_QUERY ) )
More information about the Libreoffice-commits
mailing list