summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2018-03-03 12:54:07 +0100
committerJulien Nabet <serval2412@yahoo.fr>2018-03-03 19:20:53 +0100
commitba7191ed0d4da2f5a2ebd2ef40387b26145860f1 (patch)
treee019dbd2dcc947c155e63841c2ec3a53eca427fb /chart2
parent301514183d471cfeb085673eb4563f8c310162b7 (diff)
Use for-range loops in chart2 (part1)
Change-Id: I9310a6dc79d47f9058df8a3b463667389af1b2cb Reviewed-on: https://gerrit.libreoffice.org/50672 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/controller/accessibility/AccessibleBase.cxx37
-rw-r--r--chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx5
-rw-r--r--chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx14
-rw-r--r--chart2/source/controller/chartapiwrapper/WrappedSeriesOrDiagramProperty.hxx12
-rw-r--r--chart2/source/controller/dialogs/ChartTypeDialogController.cxx22
-rw-r--r--chart2/source/controller/dialogs/DataBrowser.cxx35
-rw-r--r--chart2/source/controller/dialogs/DataBrowserModel.cxx26
-rw-r--r--chart2/source/controller/dialogs/tp_ChartType.cxx26
-rw-r--r--chart2/source/controller/dialogs/tp_DataSource.cxx16
-rw-r--r--chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx14
-rw-r--r--chart2/source/controller/main/ControllerCommandDispatch.cxx7
-rw-r--r--chart2/source/controller/main/ElementSelector.cxx15
-rw-r--r--chart2/source/controller/main/FeatureCommandDispatchBase.cxx7
-rw-r--r--chart2/source/controller/main/ObjectHierarchy.cxx20
-rw-r--r--chart2/source/model/main/Axis.cxx9
-rw-r--r--chart2/source/model/main/DataSeries.cxx7
-rw-r--r--chart2/source/model/template/AreaChartTypeTemplate.cxx7
-rw-r--r--chart2/source/model/template/BarChartTypeTemplate.cxx5
-rw-r--r--chart2/source/model/template/DataInterpreter.cxx8
-rw-r--r--chart2/source/model/template/LineChartTypeTemplate.cxx5
-rw-r--r--chart2/source/model/template/NetChartTypeTemplate.cxx5
-rw-r--r--chart2/source/model/template/PieChartTypeTemplate.cxx5
-rw-r--r--chart2/source/model/template/ScatterChartTypeTemplate.cxx5
-rw-r--r--chart2/source/model/template/StockChartTypeTemplate.cxx5
-rw-r--r--chart2/source/model/template/XYDataInterpreter.cxx12
-rw-r--r--chart2/source/tools/AxisHelper.cxx25
-rw-r--r--chart2/source/tools/DataSeriesHelper.cxx6
-rw-r--r--chart2/source/tools/DataSourceHelper.cxx17
-rw-r--r--chart2/source/tools/DiagramHelper.cxx23
-rw-r--r--chart2/source/tools/ExplicitCategoriesProvider.cxx46
30 files changed, 188 insertions, 258 deletions
diff --git a/chart2/source/controller/accessibility/AccessibleBase.cxx b/chart2/source/controller/accessibility/AccessibleBase.cxx
index 768a09e52e88..8c26f4629229 100644
--- a/chart2/source/controller/accessibility/AccessibleBase.cxx
+++ b/chart2/source/controller/accessibility/AccessibleBase.cxx
@@ -157,15 +157,14 @@ bool AccessibleBase::NotifyEvent( EventType eEventType, const AccessibleUniqueId
ChildListVectorType aLocalChildList( m_aChildList );
aGuard.clear();
- ChildListVectorType::iterator aEndIter = aLocalChildList.end();
- for( ChildListVectorType::iterator aIter = aLocalChildList.begin() ;
- ( aIter != aEndIter ) && ( ! bStop ) ;
- ++aIter )
+ for (auto const& localChild : aLocalChildList)
{
// Note: at this place we must be sure to have an AccessibleBase
// object in the UNO reference to XAccessible !
bStop = (*static_cast< AccessibleBase * >
- ( (*aIter).get() )).NotifyEvent( eEventType, rId );
+ ( localChild.get() )).NotifyEvent( eEventType, rId );
+ if (bStop)
+ break;
}
return bStop;
}
@@ -231,23 +230,22 @@ bool AccessibleBase::ImplUpdateChildren()
aModelChildren.begin(), aModelChildren.end(),
std::back_inserter( aChildrenToRemove ));
- std::vector< ObjectIdentifier >::const_iterator aIt( aChildrenToRemove.begin());
- for( ; aIt != aChildrenToRemove.end(); ++aIt )
+ for (auto const& childToRemove : aChildrenToRemove)
{
- RemoveChildByOId( *aIt );
+ RemoveChildByOId(childToRemove);
}
AccessibleElementInfo aAccInfo( GetInfo());
aAccInfo.m_pParent = this;
- for( aIt = aChildrenToAdd.begin(); aIt != aChildrenToAdd.end(); ++aIt )
+ for (auto const& childToAdd : aChildrenToAdd)
{
- aAccInfo.m_aOID = *aIt;
- if ( aIt->isAutoGeneratedObject() )
+ aAccInfo.m_aOID = childToAdd;
+ if ( childToAdd.isAutoGeneratedObject() )
{
AddChild( ChartElementFactory::CreateChartElement( aAccInfo ) );
}
- else if ( aIt->isAdditionalShape() )
+ else if ( childToAdd.isAdditionalShape() )
{
AddChild( new AccessibleChartShape( aAccInfo ) );
}
@@ -395,14 +393,12 @@ void AccessibleBase::KillAllChildren()
// and notify listeners
Reference< lang::XComponent > xComp;
Any aEmpty, aOld;
- ChildListVectorType::const_iterator aEndIter = aLocalChildList.end();
- for( ChildListVectorType::const_iterator aIter = aLocalChildList.begin();
- aIter != aEndIter; ++aIter )
+ for (auto const& localChild : aLocalChildList)
{
- aOld <<= (*aIter);
+ aOld <<= localChild;
BroadcastAccEvent( AccessibleEventId::CHILD, aEmpty, aOld );
- xComp.set( *aIter, UNO_QUERY );
+ xComp.set(localChild, UNO_QUERY);
if( xComp.is())
xComp->dispose();
}
@@ -619,17 +615,16 @@ Reference< XAccessible > SAL_CALL AccessibleBase::getAccessibleAtPoint( const aw
aGuard.clear();
Reference< XAccessibleComponent > aComp;
- for( ChildListVectorType::const_iterator aIter = aLocalChildList.begin();
- aIter != aLocalChildList.end(); ++aIter )
+ for (auto const& localChild : aLocalChildList)
{
- aComp.set( *aIter, UNO_QUERY );
+ aComp.set(localChild, UNO_QUERY);
if( aComp.is())
{
aRect = aComp->getBounds();
if( ( aRect.X <= aPoint.X && aPoint.X <= (aRect.X + aRect.Width) ) &&
( aRect.Y <= aPoint.Y && aPoint.Y <= (aRect.Y + aRect.Height)))
{
- aResult = (*aIter);
+ aResult = localChild;
break;
}
}
diff --git a/chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx b/chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx
index cd62dbfe61dd..21c965854fba 100644
--- a/chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx
+++ b/chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx
@@ -997,9 +997,8 @@ Reference< drawing::XShapes > ChartDocumentWrapper::getAdditionalShapes() const
OSL_ENSURE( xFoundShapes.is(), "Couldn't create a shape collection!" );
if( xFoundShapes.is())
{
- std::vector< uno::Reference< drawing::XShape > >::iterator aIter;
- for( aIter = aShapeVector.begin(); aIter != aShapeVector.end(); ++aIter )
- xFoundShapes->add( *aIter );
+ for (auto const& shape : aShapeVector)
+ xFoundShapes->add(shape);
}
}
diff --git a/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx b/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx
index 7351ca30fcda..7f6048e68ce5 100644
--- a/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx
+++ b/chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx
@@ -1600,12 +1600,10 @@ void WrappedAttributedDataPointsProperty::setPropertyValue( const Any& rOuterVal
{
std::vector< Reference< chart2::XDataSeries > > aSeriesVector(
::chart::DiagramHelper::getDataSeriesFromDiagram( xDiagram ) );
- std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVector.begin();
sal_Int32 i = 0;
- for( ; aIt != aSeriesVector.end(); ++aIt, ++i )
+ for (auto const& series : aSeriesVector)
{
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY);
if( xProp.is())
{
uno::Any aVal;
@@ -1619,6 +1617,7 @@ void WrappedAttributedDataPointsProperty::setPropertyValue( const Any& rOuterVal
}
xProp->setPropertyValue( "AttributedDataPoints", aVal );
}
+ ++i;
}
}
}
@@ -1635,12 +1634,10 @@ Any WrappedAttributedDataPointsProperty::getPropertyValue( const Reference< bean
uno::Sequence< uno::Sequence< sal_Int32 > > aResult( aSeriesVector.size() );
- std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVector.begin();
sal_Int32 i = 0;
- for( ; aIt != aSeriesVector.end(); ++aIt, ++i )
+ for (auto const& series : aSeriesVector)
{
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY);
if( xProp.is())
{
uno::Any aVal(
@@ -1649,6 +1646,7 @@ Any WrappedAttributedDataPointsProperty::getPropertyValue( const Reference< bean
if( aVal >>= aSeq )
aResult[ i ] = aSeq;
}
+ ++i;
}
m_aOuterValue <<= aResult;
}
diff --git a/chart2/source/controller/chartapiwrapper/WrappedSeriesOrDiagramProperty.hxx b/chart2/source/controller/chartapiwrapper/WrappedSeriesOrDiagramProperty.hxx
index 63d5c90b6a16..d3eefe7e4adb 100644
--- a/chart2/source/controller/chartapiwrapper/WrappedSeriesOrDiagramProperty.hxx
+++ b/chart2/source/controller/chartapiwrapper/WrappedSeriesOrDiagramProperty.hxx
@@ -67,11 +67,9 @@ public:
{
std::vector< css::uno::Reference< css::chart2::XDataSeries > > aSeriesVector(
::chart::DiagramHelper::getDataSeriesFromDiagram( m_spChart2ModelContact->getChart2Diagram() ) );
- std::vector< css::uno::Reference< css::chart2::XDataSeries > >::const_iterator aIter =
- aSeriesVector.begin();
- for( ; aIter != aSeriesVector.end(); ++aIter )
+ for (auto const& series : aSeriesVector)
{
- PROPERTYTYPE aCurValue = getValueFromSeries( css::uno::Reference< css::beans::XPropertySet >::query( *aIter ) );
+ PROPERTYTYPE aCurValue = getValueFromSeries( css::uno::Reference< css::beans::XPropertySet >::query(series) );
if( !bHasDetectableInnerValue )
rValue = aCurValue;
else
@@ -96,11 +94,9 @@ public:
{
std::vector< css::uno::Reference< css::chart2::XDataSeries > > aSeriesVector(
::chart::DiagramHelper::getDataSeriesFromDiagram( m_spChart2ModelContact->getChart2Diagram() ) );
- std::vector< css::uno::Reference< css::chart2::XDataSeries > >::const_iterator aIter =
- aSeriesVector.begin();
- for( ; aIter != aSeriesVector.end(); ++aIter )
+ for (auto const& series : aSeriesVector)
{
- css::uno::Reference< css::beans::XPropertySet > xSeriesPropertySet( *aIter, css::uno::UNO_QUERY );
+ css::uno::Reference< css::beans::XPropertySet > xSeriesPropertySet(series, css::uno::UNO_QUERY);
if( xSeriesPropertySet.is() )
{
setValueToSeries( xSeriesPropertySet, aNewValue );
diff --git a/chart2/source/controller/dialogs/ChartTypeDialogController.cxx b/chart2/source/controller/dialogs/ChartTypeDialogController.cxx
index 5e950e9e9b32..c57536c59800 100644
--- a/chart2/source/controller/dialogs/ChartTypeDialogController.cxx
+++ b/chart2/source/controller/dialogs/ChartTypeDialogController.cxx
@@ -199,13 +199,11 @@ void ChartTypeDialogController::adjustParameterToMainType( ChartTypeParameter& r
rParameter.eStackMode = GlobalStackMode_NONE;
const tTemplateServiceChartTypeParameterMap& rMap = getTemplateMap();
- tTemplateServiceChartTypeParameterMap::const_iterator aIter = rMap.begin();
- const tTemplateServiceChartTypeParameterMap::const_iterator aEnd = rMap.end();
for( sal_Int32 nMatchPrecision=0; nMatchPrecision<7 && !bFoundSomeMatch; nMatchPrecision++ )
{
- for( aIter = rMap.begin(); aIter != aEnd; ++aIter )
+ for (auto const& elem : rMap)
{
- if( rParameter.mapsToSimilarService( (*aIter).second, nMatchPrecision ) )
+ if( rParameter.mapsToSimilarService( elem.second, nMatchPrecision ) )
{
//remind some values
ThreeDLookScheme aScheme = rParameter.eThreeDLookScheme;
@@ -216,7 +214,7 @@ void ChartTypeDialogController::adjustParameterToMainType( ChartTypeParameter& r
bool bSortByXValues = rParameter.bSortByXValues;
bool bRoundedEdge = rParameter.mbRoundedEdge;
- rParameter = (*aIter).second;
+ rParameter = elem.second;
//some values should not be changed with charttype
rParameter.eThreeDLookScheme = aScheme;
@@ -248,21 +246,19 @@ OUString ChartTypeDialogController::getServiceNameForParameter( const ChartTypeP
if(!aParameter.b3DLook && aParameter.eStackMode==GlobalStackMode_STACK_Z)
aParameter.eStackMode = GlobalStackMode_NONE;
const tTemplateServiceChartTypeParameterMap& rMap = getTemplateMap();
- tTemplateServiceChartTypeParameterMap::const_iterator aIter = rMap.begin();
- const tTemplateServiceChartTypeParameterMap::const_iterator aEnd = rMap.end();
- for( ; aIter != aEnd; ++aIter )
+ for (auto const& elem : rMap)
{
- if( aParameter.mapsToSameService( (*aIter).second ) )
- return (*aIter).first;
+ if( aParameter.mapsToSameService(elem.second) )
+ return elem.first;
}
OSL_FAIL( "ChartType not implemented yet - use fallback to similar type" );
for( sal_Int32 nMatchPrecision=1; nMatchPrecision<8; nMatchPrecision++ )
{
- for( aIter = rMap.begin(); aIter != aEnd; ++aIter )
+ for (auto const& elem : rMap)
{
- if( aParameter.mapsToSimilarService( (*aIter).second, nMatchPrecision ) )
- return (*aIter).first;
+ if( aParameter.mapsToSimilarService(elem.second, nMatchPrecision) )
+ return elem.first;
}
}
return OUString();
diff --git a/chart2/source/controller/dialogs/DataBrowser.cxx b/chart2/source/controller/dialogs/DataBrowser.cxx
index 2864c840a353..547b453d3b94 100644
--- a/chart2/source/controller/dialogs/DataBrowser.cxx
+++ b/chart2/source/controller/dialogs/DataBrowser.cxx
@@ -410,14 +410,15 @@ bool lcl_SeriesHeaderHasFocus(
sal_Int32 * pOutIndex = nullptr )
{
sal_Int32 nIndex = 0;
- for( auto aIt = rSeriesHeader.begin(); aIt != rSeriesHeader.end(); ++aIt, ++nIndex )
+ for (auto const& elem : rSeriesHeader)
{
- if( (*aIt)->HasFocus())
+ if(elem->HasFocus())
{
if( pOutIndex )
*pOutIndex = nIndex;
return true;
}
+ ++nIndex;
}
return false;
}
@@ -604,25 +605,24 @@ void DataBrowser::RenewTable()
Link<Control&,void> aFocusLink( LINK( this, DataBrowser, SeriesHeaderGotFocus ));
Link<impl::SeriesHeaderEdit*,void> aSeriesHeaderChangedLink( LINK( this, DataBrowser, SeriesHeaderChanged ));
- for( DataBrowserModel::tDataHeaderVector::const_iterator aIt( aHeaders.begin());
- aIt != aHeaders.end(); ++aIt )
+ for (auto const& elemHeader : aHeaders)
{
std::shared_ptr< impl::SeriesHeader > spHeader( new impl::SeriesHeader( pWin, pColorWin ));
- Reference< beans::XPropertySet > xSeriesProp( aIt->m_xDataSeries, uno::UNO_QUERY );
+ Reference< beans::XPropertySet > xSeriesProp( elemHeader.m_xDataSeries, uno::UNO_QUERY );
sal_Int32 nColor = 0;
// @todo: Set "DraftColor", i.e. interpolated colors for gradients, bitmaps, etc.
if( xSeriesProp.is() &&
( xSeriesProp->getPropertyValue( "Color" ) >>= nColor ))
spHeader->SetColor( Color( nColor ));
- spHeader->SetChartType( aIt->m_xChartType, aIt->m_bSwapXAndYAxis );
+ spHeader->SetChartType( elemHeader.m_xChartType, elemHeader.m_bSwapXAndYAxis );
spHeader->SetSeriesName(
DataSeriesHelper::getDataSeriesLabel(
- aIt->m_xDataSeries,
- (aIt->m_xChartType.is() ?
- aIt->m_xChartType->getRoleOfSequenceForSeriesLabel() :
+ elemHeader.m_xDataSeries,
+ (elemHeader.m_xChartType.is() ?
+ elemHeader.m_xChartType->getRoleOfSequenceForSeriesLabel() :
OUString("values-y"))));
// index is 1-based, as 0 is for the column that contains the row-numbers
- spHeader->SetRange( aIt->m_nStartColumn + 1, aIt->m_nEndColumn + 1 );
+ spHeader->SetRange( elemHeader.m_nStartColumn + 1, elemHeader.m_nEndColumn + 1 );
spHeader->SetGetFocusHdl( aFocusLink );
spHeader->SetEditChangedHdl( aSeriesHeaderChangedLink );
m_aSeriesHeaders.push_back( spHeader );
@@ -1254,23 +1254,22 @@ void DataBrowser::RenewSeriesHeaders()
Link<Control&,void> aFocusLink( LINK( this, DataBrowser, SeriesHeaderGotFocus ));
Link<impl::SeriesHeaderEdit*,void> aSeriesHeaderChangedLink( LINK( this, DataBrowser, SeriesHeaderChanged ));
- for( DataBrowserModel::tDataHeaderVector::const_iterator aIt( aHeaders.begin());
- aIt != aHeaders.end(); ++aIt )
+ for (auto const& elemHeader : aHeaders)
{
std::shared_ptr< impl::SeriesHeader > spHeader( new impl::SeriesHeader( pWin, pColorWin ));
- Reference< beans::XPropertySet > xSeriesProp( aIt->m_xDataSeries, uno::UNO_QUERY );
+ Reference< beans::XPropertySet > xSeriesProp(elemHeader.m_xDataSeries, uno::UNO_QUERY);
sal_Int32 nColor = 0;
if( xSeriesProp.is() &&
( xSeriesProp->getPropertyValue( "Color" ) >>= nColor ))
spHeader->SetColor( Color( nColor ));
- spHeader->SetChartType( aIt->m_xChartType, aIt->m_bSwapXAndYAxis );
+ spHeader->SetChartType( elemHeader.m_xChartType, elemHeader.m_bSwapXAndYAxis );
spHeader->SetSeriesName(
DataSeriesHelper::getDataSeriesLabel(
- aIt->m_xDataSeries,
- (aIt->m_xChartType.is() ?
- aIt->m_xChartType->getRoleOfSequenceForSeriesLabel() :
+ elemHeader.m_xDataSeries,
+ (elemHeader.m_xChartType.is() ?
+ elemHeader.m_xChartType->getRoleOfSequenceForSeriesLabel() :
OUString( "values-y"))));
- spHeader->SetRange( aIt->m_nStartColumn + 1, aIt->m_nEndColumn + 1 );
+ spHeader->SetRange( elemHeader.m_nStartColumn + 1, elemHeader.m_nEndColumn + 1 );
spHeader->SetGetFocusHdl( aFocusLink );
spHeader->SetEditChangedHdl( aSeriesHeaderChangedLink );
m_aSeriesHeaders.push_back( spHeader );
diff --git a/chart2/source/controller/dialogs/DataBrowserModel.cxx b/chart2/source/controller/dialogs/DataBrowserModel.cxx
index 4a7b0ab6a9fe..1b570be90e49 100644
--- a/chart2/source/controller/dialogs/DataBrowserModel.cxx
+++ b/chart2/source/controller/dialogs/DataBrowserModel.cxx
@@ -556,11 +556,10 @@ void DataBrowserModel::removeDataPointForAllSeries( sal_Int32 nAtIndex )
DataBrowserModel::tDataHeader DataBrowserModel::getHeaderForSeries(
const Reference< chart2::XDataSeries > & xSeries ) const
{
- for( tDataHeaderVector::const_iterator aIt( m_aHeaders.begin());
- aIt != m_aHeaders.end(); ++aIt )
+ for (auto const& elemHeader : m_aHeaders)
{
- if( aIt->m_xDataSeries == xSeries )
- return (*aIt);
+ if( elemHeader.m_xDataSeries == xSeries )
+ return elemHeader;
}
return tDataHeader();
}
@@ -712,13 +711,12 @@ sal_Int32 DataBrowserModel::getColumnCount() const
sal_Int32 DataBrowserModel::getMaxRowCount() const
{
sal_Int32 nResult = 0;
- tDataColumnVector::const_iterator aIt( m_aColumns.begin());
- for( ; aIt != m_aColumns.end(); ++aIt )
+ for (auto const& column : m_aColumns)
{
- if( aIt->m_xLabeledDataSequence.is())
+ if( column.m_xLabeledDataSequence.is())
{
Reference< chart2::data::XDataSequence > xSeq(
- aIt->m_xLabeledDataSequence->getValues());
+ column.m_xLabeledDataSequence->getValues());
if( !xSeq.is())
continue;
sal_Int32 nLength( xSeq->getData().getLength());
@@ -753,10 +751,9 @@ bool DataBrowserModel::isCategoriesColumn( sal_Int32 nColumnIndex ) const
sal_Int32 DataBrowserModel::getCategoryColumnCount()
{
sal_Int32 nLastTextColumnIndex = -1;
- tDataColumnVector::const_iterator aIt = m_aColumns.begin();
- for( ; aIt != m_aColumns.end(); ++aIt )
+ for (auto const& column : m_aColumns)
{
- if( !aIt->m_xDataSeries.is() )
+ if( !column.m_xDataSeries.is() )
nLastTextColumnIndex++;
else
break;
@@ -830,12 +827,11 @@ void DataBrowserModel::updateFromModel()
Sequence< Reference< chart2::XDataSeries > > aSeries( xSeriesCnt->getDataSeries());
lcl_tSharedSeqVec aSharedSequences( lcl_getSharedSequences( aSeries ));
- for( lcl_tSharedSeqVec::const_iterator aIt( aSharedSequences.begin());
- aIt != aSharedSequences.end(); ++aIt )
+ for (auto const& sharedSequence : aSharedSequences)
{
tDataColumn aSharedSequence;
- aSharedSequence.m_xLabeledDataSequence = *aIt;
- aSharedSequence.m_aUIRoleName = lcl_getUIRoleName( *aIt );
+ aSharedSequence.m_xLabeledDataSequence = sharedSequence;
+ aSharedSequence.m_aUIRoleName = lcl_getUIRoleName(sharedSequence);
aSharedSequence.m_eCellType = NUMBER;
// as the sequences are shared it should be ok to take the first series
// @todo: dimension index 0 for x-values used here. This is just a guess.
diff --git a/chart2/source/controller/dialogs/tp_ChartType.cxx b/chart2/source/controller/dialogs/tp_ChartType.cxx
index f1d0df70a1de..28c5b015a27f 100644
--- a/chart2/source/controller/dialogs/tp_ChartType.cxx
+++ b/chart2/source/controller/dialogs/tp_ChartType.cxx
@@ -736,12 +736,10 @@ ChartTypeTabPage::ChartTypeTabPage(vcl::Window* pParent
if ( aOpts.IsExperimentalMode() )
m_aChartTypeDialogControllerList.push_back(new GL3DBarChartDialogController());
- std::vector< ChartTypeDialogController* >::const_iterator aIter = m_aChartTypeDialogControllerList.begin();
- const std::vector< ChartTypeDialogController* >::const_iterator aEnd = m_aChartTypeDialogControllerList.end();
- for( ; aIter != aEnd; ++aIter )
+ for (auto const& elem : m_aChartTypeDialogControllerList)
{
- m_pMainTypeList->InsertEntry( (*aIter)->getName(), (*aIter)->getImage() );
- (*aIter)->setChangeListener( this );
+ m_pMainTypeList->InsertEntry( elem->getName(), elem->getImage() );
+ elem->setChangeListener( this );
}
m_pDim3DLookResourceGroup->setChangeListener( this );
@@ -760,11 +758,9 @@ ChartTypeTabPage::~ChartTypeTabPage()
void ChartTypeTabPage::dispose()
{
//delete all dialog controller
- std::vector< ChartTypeDialogController* >::const_iterator aIter = m_aChartTypeDialogControllerList.begin();
- const std::vector< ChartTypeDialogController* >::const_iterator aEnd = m_aChartTypeDialogControllerList.end();
- for( ; aIter != aEnd; ++aIter )
+ for (auto const& elem : m_aChartTypeDialogControllerList)
{
- delete *aIter;
+ delete elem;
}
m_aChartTypeDialogControllerList.clear();
@@ -956,18 +952,17 @@ void ChartTypeTabPage::initializePage()
bool bFound = false;
- std::vector< ChartTypeDialogController* >::iterator aIter = m_aChartTypeDialogControllerList.begin();
- const std::vector< ChartTypeDialogController* >::const_iterator aEnd = m_aChartTypeDialogControllerList.end();
- for( sal_uInt16 nM=0; aIter != aEnd; ++aIter, ++nM )
+ sal_uInt16 nM=0;
+ for (auto const& elem : m_aChartTypeDialogControllerList)
{
- if( (*aIter)->isSubType(aServiceName) )
+ if( elem->isSubType(aServiceName) )
{
bFound = true;
m_pMainTypeList->SelectEntryPos( nM );
- showAllControls( **aIter );
+ showAllControls(*elem);
uno::Reference< beans::XPropertySet > xTemplateProps( aTemplate.first, uno::UNO_QUERY );
- ChartTypeParameter aParameter = (*aIter)->getChartTypeParameterForService( aServiceName, xTemplateProps );
+ ChartTypeParameter aParameter = elem->getChartTypeParameterForService( aServiceName, xTemplateProps );
m_pCurrentMainType = getSelectedMainType();
//set ThreeDLookScheme
@@ -990,6 +985,7 @@ void ChartTypeTabPage::initializePage()
m_pCurrentMainType->fillExtraControls(aParameter,m_xChartModel,xTemplateProps);
break;
}
+ ++nM;
}
if( !bFound )
diff --git a/chart2/source/controller/dialogs/tp_DataSource.cxx b/chart2/source/controller/dialogs/tp_DataSource.cxx
index 2e6db479409e..25b53d9b6ffc 100644
--- a/chart2/source/controller/dialogs/tp_DataSource.cxx
+++ b/chart2/source/controller/dialogs/tp_DataSource.cxx
@@ -405,10 +405,9 @@ void DataSourceTabPage::fillSeriesListBox()
m_rDialogModel.getAllDataSeriesWithLabel() );
sal_Int32 nUnnamedSeriesIndex = 1;
- for( std::vector< DialogModel::tSeriesWithChartTypeByName >::const_iterator aIt = aSeries.begin();
- aIt != aSeries.end(); ++aIt )
+ for (auto const& series : aSeries)
{
- OUString aLabel( (*aIt).first );
+ OUString aLabel(series.first);
if( aLabel.isEmpty())
{
if( nUnnamedSeriesIndex > 1 )
@@ -432,9 +431,9 @@ void DataSourceTabPage::fillSeriesListBox()
m_pLB_SERIES->InsertEntry( aLabel ));
if( pEntry )
{
- pEntry->m_xDataSeries.set( (*aIt).second.first );
- pEntry->m_xChartType.set( (*aIt).second.second );
- if( bHasSelectedEntry && ((*aIt).second.first == xSelected))
+ pEntry->m_xDataSeries.set(series.second.first);
+ pEntry->m_xChartType.set(series.second.second);
+ if( bHasSelectedEntry && (series.second.first == xSelected))
pSelectedEntry = pEntry;
}
}
@@ -468,10 +467,9 @@ void DataSourceTabPage::fillRoleListBox()
m_pLB_ROLE->Clear();
m_pLB_ROLE->RemoveSelection();
- for( DialogModel::tRolesWithRanges::const_iterator aIt( aRoles.begin());
- aIt != aRoles.end(); ++ aIt )
+ for (auto const& elemRole : aRoles)
{
- m_pLB_ROLE->InsertEntry( lcl_GetRoleLBEntry( aIt->first, aIt->second ));
+ m_pLB_ROLE->InsertEntry( lcl_GetRoleLBEntry(elemRole.first, elemRole.second));
}
// series may contain no roles, check listbox size before selecting entries
diff --git a/chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx b/chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx
index 29019f2c13ff..b9e75ea51111 100644
--- a/chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx
+++ b/chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx
@@ -106,19 +106,18 @@ AllDataLabelItemConverter::AllDataLabelItemConverter(
std::vector< uno::Reference< chart2::XDataSeries > > aSeriesList(
::chart::ChartModelHelper::getDataSeries( xChartModel ));
- std::vector< uno::Reference< chart2::XDataSeries > >::const_iterator aIt;
- for( aIt = aSeriesList.begin(); aIt != aSeriesList.end(); ++aIt )
+ for (auto const& series : aSeriesList)
{
- uno::Reference< beans::XPropertySet > xObjectProperties( *aIt, uno::UNO_QUERY);
+ uno::Reference< beans::XPropertySet > xObjectProperties(series, uno::UNO_QUERY);
uno::Reference< uno::XComponentContext> xContext(nullptr);//do not need Context for label properties
- sal_Int32 nNumberFormat=ExplicitValueProvider::getExplicitNumberFormatKeyForDataLabel( xObjectProperties, *aIt, -1/*nPointIndex*/, ChartModelHelper::findDiagram( xChartModel ) );
+ sal_Int32 nNumberFormat=ExplicitValueProvider::getExplicitNumberFormatKeyForDataLabel( xObjectProperties, series, -1/*nPointIndex*/, ChartModelHelper::findDiagram( xChartModel ) );
sal_Int32 nPercentNumberFormat=ExplicitValueProvider::getExplicitPercentageNumberFormatKeyForDataLabel(
xObjectProperties,uno::Reference< util::XNumberFormatsSupplier >(xChartModel, uno::UNO_QUERY));
m_aConverters.push_back(
new ::chart::wrapper::DataPointItemConverter(
- xChartModel, xContext, xObjectProperties, *aIt, rItemPool, rDrawModel,
+ xChartModel, xContext, xObjectProperties, series, rItemPool, rDrawModel,
xNamedPropertyContainerFactory, GraphicObjectType::FilledDataPoint,
nullptr, true, false, 0, true, nNumberFormat, nPercentNumberFormat));
}
@@ -171,10 +170,9 @@ AllSeriesStatisticsConverter::AllSeriesStatisticsConverter(
std::vector< uno::Reference< chart2::XDataSeries > > aSeriesList(
::chart::ChartModelHelper::getDataSeries( xChartModel ));
- std::vector< uno::Reference< chart2::XDataSeries > >::const_iterator aIt;
- for( aIt = aSeriesList.begin(); aIt != aSeriesList.end(); ++aIt )
+ for (auto const& series : aSeriesList)
{
- uno::Reference< beans::XPropertySet > xObjectProperties( *aIt, uno::UNO_QUERY);
+ uno::Reference< beans::XPropertySet > xObjectProperties(series, uno::UNO_QUERY);
m_aConverters.push_back( new ::chart::wrapper::StatisticsItemConverter(
xChartModel, xObjectProperties, rItemPool ));
}
diff --git a/chart2/source/controller/main/ControllerCommandDispatch.cxx b/chart2/source/controller/main/ControllerCommandDispatch.cxx
index 537c54c77b58..2e655741eac5 100644
--- a/chart2/source/controller/main/ControllerCommandDispatch.cxx
+++ b/chart2/source/controller/main/ControllerCommandDispatch.cxx
@@ -745,9 +745,10 @@ void ControllerCommandDispatch::fireStatusEvent(
}
if( rURL.isEmpty() )
- for( std::map< OUString, bool >::const_iterator aIt( m_aCommandAvailability.begin());
- aIt != m_aCommandAvailability.end(); ++aIt )
- fireStatusEventForURLImpl( aIt->first, xSingleListener );
+ {
+ for (auto const& elem : m_aCommandAvailability)
+ fireStatusEventForURLImpl( elem.first, xSingleListener );
+ }
else if( !bIsChartSelectorURL )
fireStatusEventForURLImpl( rURL, xSingleListener );
diff --git a/chart2/source/controller/main/ElementSelector.cxx b/chart2/source/controller/main/ElementSelector.cxx
index e532fa415033..a7ce1843d8f1 100644
--- a/chart2/source/controller/main/ElementSelector.cxx
+++ b/chart2/source/controller/main/ElementSelector.cxx
@@ -59,10 +59,9 @@ void lcl_addObjectsToList( const ObjectHierarchy& rHierarchy, const ObjectIdent
, const sal_Int32 nHierarchyDepth, const Reference< chart2::XChartDocument >& xChartDoc )
{
ObjectHierarchy::tChildContainer aChildren( rHierarchy.getChildren(rParent) );
- ObjectHierarchy::tChildContainer::const_iterator aIt( aChildren.begin());
- while( aIt != aChildren.end() )
+ for (auto const& child : aChildren)
{
- ObjectIdentifier aOID = *aIt;
+ ObjectIdentifier aOID = child;
OUString aCID = aOID.getObjectCID();
ListBoxEntryData aEntry;
aEntry.OID = aOID;
@@ -70,7 +69,6 @@ void lcl_addObjectsToList( const ObjectHierarchy& rHierarchy, const ObjectIdent
aEntry.nHierarchyDepth = nHierarchyDepth;
rEntries.push_back(aEntry);
lcl_addObjectsToList( rHierarchy, aOID, rEntries, nHierarchyDepth+1, xChartDoc );
- ++aIt;
}
}
@@ -144,15 +142,16 @@ void SelectorListBox::UpdateChartElementsListAndSelection()
}
sal_uInt16 nEntryPosToSelect = 0; bool bSelectionFound = false;
- aIt = m_aEntries.begin();
- for( sal_uInt16 nN=0; aIt != m_aEntries.end(); ++aIt, ++nN )
+ sal_uInt16 nN=0;
+ for (auto const& entry : m_aEntries)
{
- InsertEntry( aIt->UIName );
- if ( !bSelectionFound && aSelectedOID == aIt->OID )
+ InsertEntry(entry.UIName);
+ if ( !bSelectionFound && aSelectedOID == entry.OID )
{
nEntryPosToSelect = nN;
bSelectionFound = true;
}
+ ++nN;
}
if( bSelectionFound )
diff --git a/chart2/source/controller/main/FeatureCommandDispatchBase.cxx b/chart2/source/controller/main/FeatureCommandDispatchBase.cxx
index b5171cb3d67b..95d77a357803 100644
--- a/chart2/source/controller/main/FeatureCommandDispatchBase.cxx
+++ b/chart2/source/controller/main/FeatureCommandDispatchBase.cxx
@@ -54,11 +54,10 @@ void FeatureCommandDispatchBase::fireStatusEvent( const OUString& rURL,
{
if ( rURL.isEmpty() )
{
- SupportedFeatures::const_iterator aEnd( m_aSupportedFeatures.end() );
- for ( SupportedFeatures::const_iterator aIter( m_aSupportedFeatures.begin() ); aIter != aEnd; ++aIter )
+ for (auto const& elem : m_aSupportedFeatures)
{
- FeatureState aFeatureState( getState( aIter->first ) );
- fireStatusEventForURL( aIter->first, aFeatureState.aState, aFeatureState.bEnabled, xSingleListener );
+ FeatureState aFeatureState( getState(elem.first) );
+ fireStatusEventForURL( elem.first, aFeatureState.aState, aFeatureState.bEnabled, xSingleListener );
}
}
else
diff --git a/chart2/source/controller/main/ObjectHierarchy.cxx b/chart2/source/controller/main/ObjectHierarchy.cxx
index d11210666caf..062792b81aba 100644
--- a/chart2/source/controller/main/ObjectHierarchy.cxx
+++ b/chart2/source/controller/main/ObjectHierarchy.cxx
@@ -558,13 +558,12 @@ ObjectHierarchy::tChildContainer ImplObjectHierarchy::getSiblings( const ObjectI
{
if ( rNode.isValid() && !ObjectHierarchy::isRootNode( rNode ) )
{
- for( tChildMap::const_iterator aIt( m_aChildMap.begin());
- aIt != m_aChildMap.end(); ++aIt )
+ for (auto const& child : m_aChildMap)
{
ObjectHierarchy::tChildContainer::const_iterator aElemIt(
- std::find( aIt->second.begin(), aIt->second.end(), rNode ));
- if( aElemIt != aIt->second.end())
- return aIt->second;
+ std::find( child.second.begin(), child.second.end(), rNode ));
+ if( aElemIt != child.second.end())
+ return child.second;
}
}
return ObjectHierarchy::tChildContainer();
@@ -582,10 +581,10 @@ ObjectIdentifier ImplObjectHierarchy::getParentImpl(
if( aIt != aChildren.end())
return rParentOID;
- for( aIt = aChildren.begin(); aIt != aChildren.end(); ++aIt )
+ for (auto const& child : aChildren)
{
// recursion
- ObjectIdentifier aTempParent( getParentImpl( *aIt, rOID ));
+ ObjectIdentifier aTempParent( getParentImpl( child, rOID ));
if ( aTempParent.isValid() )
{
// exit on success
@@ -665,11 +664,12 @@ sal_Int32 ObjectHierarchy::getIndexInParent(
{
ObjectIdentifier aParentOID( m_apImpl->getParent( rNode ));
tChildContainer aChildren( m_apImpl->getChildren( aParentOID ) );
- tChildContainer::const_iterator aIt( aChildren.begin() );
- for( sal_Int32 nIndex = 0; aIt != aChildren.end(); ++nIndex, ++aIt )
+ sal_Int32 nIndex = 0;
+ for (auto const& child : aChildren)
{
- if ( *aIt == rNode )
+ if ( child == rNode )
return nIndex;
+ ++nIndex;
}
return -1;
}
diff --git a/chart2/source/model/main/Axis.cxx b/chart2/source/model/main/Axis.cxx
index 639c347582da..49340ee8d9b8 100644
--- a/chart2/source/model/main/Axis.cxx
+++ b/chart2/source/model/main/Axis.cxx
@@ -426,11 +426,10 @@ void Axis::AllocateSubGrids()
}
}
//don't keep the mutex locked while calling out
- std::vector< Reference< beans::XPropertySet > >::iterator aBroadcaster = aOldBroadcasters.begin();
- for( ;aBroadcaster != aOldBroadcasters.end(); ++aBroadcaster )
- ModifyListenerHelper::removeListener( *aBroadcaster, xModifyEventForwarder );
- for( aBroadcaster = aNewBroadcasters.begin(); aBroadcaster != aNewBroadcasters.end(); ++aBroadcaster )
- ModifyListenerHelper::addListener( *aBroadcaster, xModifyEventForwarder );
+ for (auto const& oldBroadcaster : aOldBroadcasters)
+ ModifyListenerHelper::removeListener(oldBroadcaster, xModifyEventForwarder );
+ for (auto const& newBroadcaster : aNewBroadcasters)
+ ModifyListenerHelper::addListener( newBroadcaster, xModifyEventForwarder );
}
// ____ XAxis ____
diff --git a/chart2/source/model/main/DataSeries.cxx b/chart2/source/model/main/DataSeries.cxx
index ff805227b3f5..f9179ac9dc4a 100644
--- a/chart2/source/model/main/DataSeries.cxx
+++ b/chart2/source/model/main/DataSeries.cxx
@@ -99,10 +99,9 @@ void lcl_CloneAttributedDataPoints(
const lcl_tDataPointMap & rSource, lcl_tDataPointMap & rDestination,
const uno::Reference< uno::XInterface > & xSeries )
{
- for( lcl_tDataPointMap::const_iterator aIt( rSource.begin());
- aIt != rSource.end(); ++aIt )
+ for (auto const& elem : rSource)
{
- Reference< beans::XPropertySet > xPoint( (*aIt).second );
+ Reference< beans::XPropertySet > xPoint( elem.second );
if( xPoint.is())
{
Reference< util::XCloneable > xCloneable( xPoint, uno::UNO_QUERY );
@@ -112,7 +111,7 @@ void lcl_CloneAttributedDataPoints(
if( xPoint.is())
{
lcl_SetParent( xPoint, xSeries );
- rDestination.emplace( (*aIt).first, xPoint );
+ rDestination.emplace( elem.first, xPoint );
}
}
}
diff --git a/chart2/source/model/template/AreaChartTypeTemplate.cxx b/chart2/source/model/template/AreaChartTypeTemplate.cxx
index 6e443c948fe4..131202e082fb 100644
--- a/chart2/source/model/template/AreaChartTypeTemplate.cxx
+++ b/chart2/source/model/template/AreaChartTypeTemplate.cxx
@@ -186,11 +186,10 @@ void SAL_CALL AreaChartTypeTemplate::resetStyles( const Reference< chart2::XDiag
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
uno::Any aLineStyleAny( drawing::LineStyle_NONE );
- for( std::vector< Reference< chart2::XDataSeries > >::iterator aIt( aSeriesVec.begin());
- aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
- Reference< beans::XPropertyState > xState( *aIt, uno::UNO_QUERY );
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY );
+ Reference< beans::XPropertyState > xState(series, uno::UNO_QUERY);
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY);
if( xState.is() &&
xProp.is() &&
xProp->getPropertyValue( "BorderStyle") == aLineStyleAny )
diff --git a/chart2/source/model/template/BarChartTypeTemplate.cxx b/chart2/source/model/template/BarChartTypeTemplate.cxx
index 3845ae98d039..226bb6b509b5 100644
--- a/chart2/source/model/template/BarChartTypeTemplate.cxx
+++ b/chart2/source/model/template/BarChartTypeTemplate.cxx
@@ -271,10 +271,9 @@ void SAL_CALL BarChartTypeTemplate::resetStyles(
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
uno::Any aLineStyleAny( drawing::LineStyle_NONE );
- for( std::vector< Reference< chart2::XDataSeries > >::iterator aIt( aSeriesVec.begin());
- aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
- Reference< beans::XPropertyState > xState( *aIt, uno::UNO_QUERY );
+ Reference< beans::XPropertyState > xState(series, uno::UNO_QUERY);
if( xState.is())
{
if( getDimension() == 3 )
diff --git a/chart2/source/model/template/DataInterpreter.cxx b/chart2/source/model/template/DataInterpreter.cxx
index 445bc3598df7..a29d49afd2c0 100644
--- a/chart2/source/model/template/DataInterpreter.cxx
+++ b/chart2/source/model/template/DataInterpreter.cxx
@@ -102,16 +102,13 @@ InterpretedData SAL_CALL DataInterpreter::interpretDataSource(
}
// create DataSeries
- vector< Reference< data::XLabeledDataSequence > >::const_iterator
- aSequencesVecIt = aSequencesVec.begin();
-
sal_Int32 nSeriesIndex = 0;
vector< Reference< XDataSeries > > aSeriesVec;
aSeriesVec.reserve( aSequencesVec.size());
- for( ;aSequencesVecIt != aSequencesVec.end(); ++aSequencesVecIt, ++nSeriesIndex )
+ for (auto const& elem : aSequencesVec)
{
- Sequence< Reference< data::XLabeledDataSequence > > aNewData( & (*aSequencesVecIt), 1 );
+ Sequence< Reference< data::XLabeledDataSequence > > aNewData( &elem, 1 );
Reference< XDataSeries > xSeries;
if( nSeriesIndex < aSeriesToReUse.getLength())
xSeries.set( aSeriesToReUse[nSeriesIndex] );
@@ -123,6 +120,7 @@ InterpretedData SAL_CALL DataInterpreter::interpretDataSource(
xSink->setData( aNewData );
aSeriesVec.push_back( xSeries );
+ ++nSeriesIndex;
}
Sequence< Sequence< Reference< XDataSeries > > > aSeries(1);
diff --git a/chart2/source/model/template/LineChartTypeTemplate.cxx b/chart2/source/model/template/LineChartTypeTemplate.cxx
index 58adeffc6659..f6b76550b9cc 100644
--- a/chart2/source/model/template/LineChartTypeTemplate.cxx
+++ b/chart2/source/model/template/LineChartTypeTemplate.cxx
@@ -207,14 +207,13 @@ sal_Bool SAL_CALL LineChartTypeTemplate::matchesTemplate(
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
- for( std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVec.begin(); aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
try
{
chart2::Symbol aSymbProp;
drawing::LineStyle eLineStyle;
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY_THROW );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY_THROW);
bool bCurrentHasSymbol = (xProp->getPropertyValue( "Symbol") >>= aSymbProp) &&
(aSymbProp.Style != chart2::SymbolStyle_NONE);
diff --git a/chart2/source/model/template/NetChartTypeTemplate.cxx b/chart2/source/model/template/NetChartTypeTemplate.cxx
index 9cea513a8f8d..b10f0f64299c 100644
--- a/chart2/source/model/template/NetChartTypeTemplate.cxx
+++ b/chart2/source/model/template/NetChartTypeTemplate.cxx
@@ -103,14 +103,13 @@ sal_Bool SAL_CALL NetChartTypeTemplate::matchesTemplate(
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
- for( std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVec.begin(); aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
try
{
chart2::Symbol aSymbProp;
drawing::LineStyle eLineStyle;
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY_THROW );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY_THROW);
bool bCurrentHasSymbol = (xProp->getPropertyValue( "Symbol") >>= aSymbProp) &&
(aSymbProp.Style != chart2::SymbolStyle_NONE);
diff --git a/chart2/source/model/template/PieChartTypeTemplate.cxx b/chart2/source/model/template/PieChartTypeTemplate.cxx
index b7b9f109df0c..2ce05a6fa941 100644
--- a/chart2/source/model/template/PieChartTypeTemplate.cxx
+++ b/chart2/source/model/template/PieChartTypeTemplate.cxx
@@ -569,10 +569,9 @@ void SAL_CALL PieChartTypeTemplate::resetStyles( const Reference< chart2::XDiagr
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
uno::Any aLineStyleAny( drawing::LineStyle_NONE );
- for( std::vector< Reference< chart2::XDataSeries > >::iterator aIt( aSeriesVec.begin());
- aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
- Reference< beans::XPropertyState > xState( *aIt, uno::UNO_QUERY );
+ Reference< beans::XPropertyState > xState(series, uno::UNO_QUERY);
if( xState.is())
{
xState->setPropertyToDefault( "VaryColorsByPoint");
diff --git a/chart2/source/model/template/ScatterChartTypeTemplate.cxx b/chart2/source/model/template/ScatterChartTypeTemplate.cxx
index 9e1874d82801..d64cbc368e25 100644
--- a/chart2/source/model/template/ScatterChartTypeTemplate.cxx
+++ b/chart2/source/model/template/ScatterChartTypeTemplate.cxx
@@ -239,14 +239,13 @@ sal_Bool SAL_CALL ScatterChartTypeTemplate::matchesTemplate(
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
- for( std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVec.begin(); aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
try
{
chart2::Symbol aSymbProp;
drawing::LineStyle eLineStyle;
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY_THROW );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY_THROW);
bool bCurrentHasSymbol = (xProp->getPropertyValue( "Symbol") >>= aSymbProp) &&
(aSymbProp.Style != chart2::SymbolStyle_NONE);
diff --git a/chart2/source/model/template/StockChartTypeTemplate.cxx b/chart2/source/model/template/StockChartTypeTemplate.cxx
index e53f285c472f..ae65ce7a0f40 100644
--- a/chart2/source/model/template/StockChartTypeTemplate.cxx
+++ b/chart2/source/model/template/StockChartTypeTemplate.cxx
@@ -263,10 +263,9 @@ void SAL_CALL StockChartTypeTemplate::resetStyles(
{
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
- for( std::vector< Reference< chart2::XDataSeries > >::iterator aIt( aSeriesVec.begin());
- aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY);
if( xProp.is() )
xProp->setPropertyValue( "AttachedAxisIndex", uno::Any( sal_Int32(0) ) );
}
diff --git a/chart2/source/model/template/XYDataInterpreter.cxx b/chart2/source/model/template/XYDataInterpreter.cxx
index f7d1ec1ca2de..896b9898ebcb 100644
--- a/chart2/source/model/template/XYDataInterpreter.cxx
+++ b/chart2/source/model/template/XYDataInterpreter.cxx
@@ -100,26 +100,23 @@ chart2::InterpretedData SAL_CALL XYDataInterpreter::interpretDataSource(
}
// create DataSeries
- vector< Reference< data::XLabeledDataSequence > >::const_iterator
- aSequencesVecIt = aSequencesVec.begin();
-
- sal_Int32 nSeriesIndex = 0;
vector< Reference< XDataSeries > > aSeriesVec;
aSeriesVec.reserve( aSequencesVec.size());
Reference< data::XLabeledDataSequence > xClonedXValues = xValuesX;
Reference< util::XCloneable > xCloneable( xValuesX, uno::UNO_QUERY );
- for( ;aSequencesVecIt != aSequencesVec.end(); ++aSequencesVecIt, ++nSeriesIndex )
+ sal_Int32 nSeriesIndex = 0;
+ for (auto const& elem : aSequencesVec)
{
vector< Reference< data::XLabeledDataSequence > > aNewData;
- if( aSequencesVecIt != aSequencesVec.begin() && xCloneable.is() )
+ if( nSeriesIndex && xCloneable.is() )
xClonedXValues.set( xCloneable->createClone(), uno::UNO_QUERY );
if( xValuesX.is() )
aNewData.push_back( xClonedXValues );
- aNewData.push_back( *aSequencesVecIt );
+ aNewData.push_back(elem);
Reference< XDataSeries > xSeries;
if( nSeriesIndex < aSeriesToReUse.getLength())
@@ -132,6 +129,7 @@ chart2::InterpretedData SAL_CALL XYDataInterpreter::interpretDataSource(
xSink->setData( comphelper::containerToSequence( aNewData ) );
aSeriesVec.push_back( xSeries );
+ ++nSeriesIndex;
}
Sequence< Sequence< Reference< XDataSeries > > > aSeries(1);
diff --git a/chart2/source/tools/AxisHelper.cxx b/chart2/source/tools/AxisHelper.cxx
index ecde1f639144..32c7ce3608bc 100644
--- a/chart2/source/tools/AxisHelper.cxx
+++ b/chart2/source/tools/AxisHelper.cxx
@@ -298,19 +298,18 @@ sal_Int32 AxisHelper::getExplicitNumberFormatKeyForAxis(
{
sal_Int32 nMaxFreq = 0;
// find most frequent key
- for( tNumberformatFrequency::const_iterator aIt = aKeyMap.begin();
- aIt != aKeyMap.end(); ++aIt )
+ for (auto const& elem : aKeyMap)
{
SAL_INFO(
"chart2.tools",
- "NumberFormatKey " << (*aIt).first << " appears "
- << (*aIt).second << " times");
+ "NumberFormatKey " << elem.first << " appears "
+ << elem.second << " times");
// all values must at least be 1
- if( (*aIt).second > nMaxFreq )
+ if( elem.second > nMaxFreq )
{
- nNumberFormatKey = (*aIt).first;
+ nNumberFormatKey = elem.first;
bNumberFormatKeyFoundViaAttachedData = true;
- nMaxFreq = (*aIt).second;
+ nMaxFreq = elem.second;
}
}
}
@@ -510,10 +509,9 @@ void AxisHelper::hideAxisIfNoDataIsAttached( const Reference< XAxis >& xAxis, co
//axis is hidden if no data is attached anymore but data is available
bool bOtherSeriesAttachedToThisAxis = false;
std::vector< Reference< chart2::XDataSeries > > aSeriesVector( DiagramHelper::getDataSeriesFromDiagram( xDiagram ) );
- std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt = aSeriesVector.begin();
- for( ; aIt != aSeriesVector.end(); ++aIt)
+ for (auto const& series : aSeriesVector)
{
- uno::Reference< chart2::XAxis > xCurrentAxis( DiagramHelper::getAttachedAxis( *aIt, xDiagram ), uno::UNO_QUERY );
+ uno::Reference< chart2::XAxis > xCurrentAxis( DiagramHelper::getAttachedAxis(series, xDiagram ), uno::UNO_QUERY );
if( xCurrentAxis==xAxis )
{
bOtherSeriesAttachedToThisAxis = true;
@@ -1151,13 +1149,12 @@ Reference< XChartType > AxisHelper::getFirstChartTypeWithSeriesAttachedToAxisInd
{
Reference< XChartType > xChartType;
std::vector< Reference< XDataSeries > > aSeriesVector( DiagramHelper::getDataSeriesFromDiagram( xDiagram ) );
- std::vector< Reference< XDataSeries > >::const_iterator aIter = aSeriesVector.begin();
- for( ; aIter != aSeriesVector.end(); ++aIter )
+ for (auto const& series : aSeriesVector)
{
- sal_Int32 nCurrentIndex = DataSeriesHelper::getAttachedAxisIndex( *aIter );
+ sal_Int32 nCurrentIndex = DataSeriesHelper::getAttachedAxisIndex(series);
if( nAttachedAxisIndex == nCurrentIndex )
{
- xChartType = DiagramHelper::getChartTypeOfSeries( xDiagram, *aIter );
+ xChartType = DiagramHelper::getChartTypeOfSeries(xDiagram, series);
if(xChartType.is())
break;
}
diff --git a/chart2/source/tools/DataSeriesHelper.cxx b/chart2/source/tools/DataSeriesHelper.cxx
index d946b3f9a62c..e05c014cddce 100644
--- a/chart2/source/tools/DataSeriesHelper.cxx
+++ b/chart2/source/tools/DataSeriesHelper.cxx
@@ -422,12 +422,10 @@ void setStackModeAtSeries(
aAxisIndexSet.insert(0);
}
- for( std::set< sal_Int32 >::const_iterator aIt = aAxisIndexSet.begin();
- aIt != aAxisIndexSet.end(); ++aIt )
+ for (auto const& axisIndex : aAxisIndexSet)
{
- sal_Int32 nAxisIndex = *aIt;
Reference< chart2::XAxis > xAxis(
- xCorrespondingCoordinateSystem->getAxisByDimension( 1, nAxisIndex ));
+ xCorrespondingCoordinateSystem->getAxisByDimension(1, axisIndex));
if( xAxis.is())
{
bool bPercent = (eStackMode == StackMode::YStackedPercent);
diff --git a/chart2/source/tools/DataSourceHelper.cxx b/chart2/source/tools/DataSourceHelper.cxx
index 768b75c7ca3c..4f649239caa0 100644
--- a/chart2/source/tools/DataSourceHelper.cxx
+++ b/chart2/source/tools/DataSourceHelper.cxx
@@ -269,12 +269,11 @@ uno::Sequence< OUString > DataSourceHelper::getUsedDataRanges(
lcl_addRanges( aResult, xCategories );
std::vector< uno::Reference< XDataSeries > > aSeriesVector( DiagramHelper::getDataSeriesFromDiagram( xDiagram ) );
- for( std::vector< uno::Reference< XDataSeries > >::const_iterator aSeriesIt( aSeriesVector.begin() )
- ; aSeriesIt != aSeriesVector.end(); ++aSeriesIt )
+ for (auto const& series : aSeriesVector)
{
- uno::Reference< data::XDataSource > xDataSource( *aSeriesIt, uno::UNO_QUERY );
+ uno::Reference< data::XDataSource > xDataSource(series, uno::UNO_QUERY);
lcl_addDataSourceRanges( aResult, xDataSource );
- lcl_addErrorBarRanges( aResult, *aSeriesIt );
+ lcl_addErrorBarRanges( aResult, series );
}
}
@@ -304,10 +303,9 @@ uno::Reference< chart2::data::XDataSource > DataSourceHelper::getUsedData(
aResult.push_back( xCategories );
std::vector< uno::Reference< XDataSeries > > aSeriesVector( ChartModelHelper::getDataSeries( xChartModel ) );
- for( std::vector< uno::Reference< XDataSeries > >::const_iterator aSeriesIt( aSeriesVector.begin() )
- ; aSeriesIt != aSeriesVector.end(); ++aSeriesIt )
+ for (auto const& series : aSeriesVector)
{
- uno::Reference< data::XDataSource > xDataSource( *aSeriesIt, uno::UNO_QUERY );
+ uno::Reference< data::XDataSource > xDataSource(series, uno::UNO_QUERY);
if( !xDataSource.is() )
continue;
uno::Sequence< uno::Reference< data::XLabeledDataSequence > > aDataSequences( xDataSource->getDataSequences() );
@@ -330,10 +328,9 @@ uno::Reference< chart2::data::XDataSource > DataSourceHelper::getUsedData(
aResult.push_back( xCategories );
std::vector< uno::Reference< XDataSeries > > aSeriesVector( ChartModelHelper::getDataSeries( rModel ) );
- for( std::vector< uno::Reference< XDataSeries > >::const_iterator aSeriesIt( aSeriesVector.begin() )
- ; aSeriesIt != aSeriesVector.end(); ++aSeriesIt )
+ for (auto const& series : aSeriesVector)
{
- uno::Reference< data::XDataSource > xDataSource( *aSeriesIt, uno::UNO_QUERY );
+ uno::Reference< data::XDataSource > xDataSource(series, uno::UNO_QUERY);
if( !xDataSource.is() )
continue;
uno::Sequence< uno::Reference< data::XLabeledDataSequence > > aDataSequences( xDataSource->getDataSequences() );
diff --git a/chart2/source/tools/DiagramHelper.cxx b/chart2/source/tools/DiagramHelper.cxx
index 5d1c3e7c6a90..0b710adac5b3 100644
--- a/chart2/source/tools/DiagramHelper.cxx
+++ b/chart2/source/tools/DiagramHelper.cxx
@@ -860,12 +860,9 @@ void DiagramHelper::setCategoriesToDiagram(
std::vector< Reference< chart2::XAxis > > aCatAxes(
lcl_getAxisHoldingCategoriesFromDiagram( xDiagram ));
- std::vector< Reference< chart2::XAxis > >::iterator aIt( aCatAxes.begin() );
- std::vector< Reference< chart2::XAxis > >::const_iterator aEnd( aCatAxes.end() );
-
- for( aIt = aCatAxes.begin(); aIt != aEnd; ++aIt )
+ for (auto const& elem : aCatAxes)
{
- Reference< chart2::XAxis > xCatAxis(*aIt);
+ Reference< chart2::XAxis > xCatAxis(elem);
if( xCatAxis.is())
{
ScaleData aScaleData( xCatAxis->getScaleData());
@@ -892,12 +889,10 @@ Reference< data::XLabeledDataSequence >
{
std::vector< Reference< chart2::XAxis > > aCatAxes(
lcl_getAxisHoldingCategoriesFromDiagram( xDiagram ));
- std::vector< Reference< chart2::XAxis > >::iterator aIt( aCatAxes.begin() );
- std::vector< Reference< chart2::XAxis > >::const_iterator aEnd( aCatAxes.end() );
//search for first categories
- if( aIt != aEnd )
+ if (!aCatAxes.empty())
{
- Reference< chart2::XAxis > xCatAxis(*aIt);
+ Reference< chart2::XAxis > xCatAxis(aCatAxes[0]);
if( xCatAxis.is())
{
ScaleData aScaleData( xCatAxis->getScaleData());
@@ -1505,13 +1500,12 @@ sal_Int32 DiagramHelper::getGeometry3D(
if( aSeriesVec.empty())
rbAmbiguous = true;
- for( std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVec.begin(); aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
try
{
sal_Int32 nGeom = 0;
- Reference< beans::XPropertySet > xProp( *aIt, uno::UNO_QUERY_THROW );
+ Reference< beans::XPropertySet > xProp(series, uno::UNO_QUERY_THROW);
if( xProp->getPropertyValue( "Geometry3D") >>= nGeom )
{
if( ! rbFound )
@@ -1544,11 +1538,10 @@ void DiagramHelper::setGeometry3D(
std::vector< Reference< chart2::XDataSeries > > aSeriesVec(
DiagramHelper::getDataSeriesFromDiagram( xDiagram ));
- for( std::vector< Reference< chart2::XDataSeries > >::const_iterator aIt =
- aSeriesVec.begin(); aIt != aSeriesVec.end(); ++aIt )
+ for (auto const& series : aSeriesVec)
{
DataSeriesHelper::setPropertyAlsoToAllAttributedDataPoints(
- *aIt, "Geometry3D", uno::Any( nNewGeometry ));
+ series, "Geometry3D", uno::Any( nNewGeometry ));
}
}
diff --git a/chart2/source/tools/ExplicitCategoriesProvider.cxx b/chart2/source/tools/ExplicitCategoriesProvider.cxx
index 443de9e233e2..0fb965d14706 100644
--- a/chart2/source/tools/ExplicitCategoriesProvider.cxx
+++ b/chart2/source/tools/ExplicitCategoriesProvider.cxx
@@ -153,13 +153,10 @@ sal_Int32 ExplicitCategoriesProvider::getCategoryLevelCount() const
std::vector<sal_Int32> lcl_getLimitingBorders( const std::vector< ComplexCategory >& rComplexCategories )
{
std::vector<sal_Int32> aLimitingBorders;
- std::vector< ComplexCategory >::const_iterator aIt( rComplexCategories.begin() );
- std::vector< ComplexCategory >::const_iterator aEnd( rComplexCategories.end() );
sal_Int32 nBorderIndex = 0; /*border below the index*/
- for( ; aIt != aEnd; ++aIt )
+ for (auto const& complexCategory : rComplexCategories)
{
- ComplexCategory aComplexCategory(*aIt);
- nBorderIndex += aComplexCategory.Count;
+ nBorderIndex += complexCategory.Count;
aLimitingBorders.push_back(nBorderIndex);
}
return aLimitingBorders;
@@ -294,10 +291,8 @@ std::vector< ComplexCategory > lcl_DataSequenceToComplexCategoryVector(
sal_Int32 lcl_getCategoryCount( std::vector< ComplexCategory >& rComplexCategories )
{
sal_Int32 nCount = 0;
- std::vector< ComplexCategory >::const_iterator aIt( rComplexCategories.begin() );
- std::vector< ComplexCategory >::const_iterator aEnd( rComplexCategories.end() );
- for( ; aIt != aEnd; ++aIt )
- nCount+=aIt->Count;
+ for (auto const& complexCategory : rComplexCategories)
+ nCount+=complexCategory.Count;
return nCount;
}
@@ -318,25 +313,22 @@ Sequence< OUString > lcl_getExplicitSimpleCategories(
rSplitCategoriesProvider.getStringsForLevel(nL), aLimitingBorders, nL==(nLCount-1) ) );
}
- std::vector< std::vector< ComplexCategory > >::iterator aOuterIt( rComplexCats.begin() );
- std::vector< std::vector< ComplexCategory > >::const_iterator aOuterEnd( rComplexCats.end() );
-
//ensure that the category count is the same on each level
sal_Int32 nMaxCategoryCount = 0;
{
- for( aOuterIt=rComplexCats.begin(); aOuterIt != aOuterEnd; ++aOuterIt )
+ for (auto & complexCat : rComplexCats)
{
- sal_Int32 nCurrentCount = lcl_getCategoryCount( *aOuterIt );
+ sal_Int32 nCurrentCount = lcl_getCategoryCount(complexCat);
nMaxCategoryCount = std::max( nCurrentCount, nMaxCategoryCount );
}
- for( aOuterIt=rComplexCats.begin(); aOuterIt != aOuterEnd; ++aOuterIt )
+ for (auto & complexCat : rComplexCats)
{
- if ( !aOuterIt->empty() )
+ if ( !complexCat.empty() )
{
- sal_Int32 nCurrentCount = lcl_getCategoryCount( *aOuterIt );
+ sal_Int32 nCurrentCount = lcl_getCategoryCount(complexCat);
if( nCurrentCount< nMaxCategoryCount )
{
- ComplexCategory& rComplexCategory = aOuterIt->back();
+ ComplexCategory& rComplexCategory = complexCat.back();
rComplexCategory.Count += (nMaxCategoryCount-nCurrentCount);
}
}
@@ -345,17 +337,14 @@ Sequence< OUString > lcl_getExplicitSimpleCategories(
//create a list with an element for every index
std::vector< std::vector< ComplexCategory > > aComplexCatsPerIndex;
- for( aOuterIt=rComplexCats.begin() ; aOuterIt != aOuterEnd; ++aOuterIt )
+ for (auto const& complexCat : rComplexCats)
{
std::vector< ComplexCategory > aSingleLevel;
- std::vector< ComplexCategory >::iterator aIt( aOuterIt->begin() );
- std::vector< ComplexCategory >::const_iterator aEnd( aOuterIt->end() );
- for( ; aIt != aEnd; ++aIt )
+ for (auto const& elem : complexCat)
{
- ComplexCategory aComplexCategory( *aIt );
- sal_Int32 nCount = aComplexCategory.Count;
+ sal_Int32 nCount = elem.Count;
while( nCount-- )
- aSingleLevel.push_back(aComplexCategory);
+ aSingleLevel.push_back(elem);
}
aComplexCatsPerIndex.push_back( aSingleLevel );
}
@@ -363,15 +352,14 @@ Sequence< OUString > lcl_getExplicitSimpleCategories(
if(nMaxCategoryCount)
{
aRet.realloc(nMaxCategoryCount);
- aOuterEnd = aComplexCatsPerIndex.end();
for(sal_Int32 nN=0; nN<nMaxCategoryCount; nN++)
{
OUString aText;
- for( aOuterIt=aComplexCatsPerIndex.begin() ; aOuterIt != aOuterEnd; ++aOuterIt )
+ for (auto const& complexCatPerIndex : aComplexCatsPerIndex)
{
- if ( static_cast<size_t>(nN) < aOuterIt->size() )
+ if ( static_cast<size_t>(nN) < complexCatPerIndex.size() )
{
- OUString aAddText = (*aOuterIt)[nN].Text;
+ OUString aAddText = complexCatPerIndex[nN].Text;
if( !aAddText.isEmpty() )
{
if(!aText.isEmpty())