summaryrefslogtreecommitdiff
path: root/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx
diff options
context:
space:
mode:
authorArkadiy Illarionov <qarkai@gmail.com>2019-01-16 09:44:13 +0300
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-01-17 07:34:03 +0100
commit2b56117c188989a7b86cb74133b211cb7fadcca6 (patch)
treef401939f10aef1db4e5aed91d1381d199962f8be /sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx
parentdbbdc76f7fc8f762d9c9e8494cae61b527f7ddca (diff)
Simplify containers iterations in sc/source/ui/[A-Sa-d]*
Use range-based loop or replace with STL functions Change-Id: I261dcba1778a9d895491452fb3fee3dd4e8dfc33 Reviewed-on: https://gerrit.libreoffice.org/66422 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx')
-rw-r--r--sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx65
1 files changed, 28 insertions, 37 deletions
diff --git a/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx b/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx
index 6b8e825c7ac3..4ca8f3f1836f 100644
--- a/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx
+++ b/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx
@@ -849,16 +849,14 @@ sal_Int32 ScShapeChildren::GetBackShapeCount() const
uno::Reference<XAccessible> ScShapeChildren::GetBackShape(sal_Int32 nIndex) const
{
uno::Reference<XAccessible> xAccessible;
- ScShapeRangeVec::const_iterator aEndItr = maShapeRanges.end();
- ScShapeRangeVec::const_iterator aItr = maShapeRanges.begin();
- while ((aItr != aEndItr) && !xAccessible.is())
+ for (const auto& rShapeRange : maShapeRanges)
{
- sal_Int32 nCount(aItr->maBackShapes.size());
+ sal_Int32 nCount(rShapeRange.maBackShapes.size());
if(nIndex < nCount)
- xAccessible = GetAccShape(aItr->maBackShapes, nIndex);
- else
- ++aItr;
+ xAccessible = GetAccShape(rShapeRange.maBackShapes, nIndex);
nIndex -= nCount;
+ if (xAccessible.is())
+ break;
}
if (nIndex >= 0)
@@ -878,16 +876,14 @@ sal_Int32 ScShapeChildren::GetForeShapeCount() const
uno::Reference<XAccessible> ScShapeChildren::GetForeShape(sal_Int32 nIndex) const
{
uno::Reference<XAccessible> xAccessible;
- ScShapeRangeVec::const_iterator aEndItr = maShapeRanges.end();
- ScShapeRangeVec::const_iterator aItr = maShapeRanges.begin();
- while ((aItr != aEndItr) && !xAccessible.is())
+ for (const auto& rShapeRange : maShapeRanges)
{
- sal_Int32 nCount(aItr->maForeShapes.size());
+ sal_Int32 nCount(rShapeRange.maForeShapes.size());
if(nIndex < nCount)
- xAccessible = GetAccShape(aItr->maForeShapes, nIndex);
- else
- ++aItr;
+ xAccessible = GetAccShape(rShapeRange.maForeShapes, nIndex);
nIndex -= nCount;
+ if (xAccessible.is())
+ break;
}
if (nIndex >= 0)
@@ -907,16 +903,14 @@ sal_Int32 ScShapeChildren::GetControlCount() const
uno::Reference<XAccessible> ScShapeChildren::GetControl(sal_Int32 nIndex) const
{
uno::Reference<XAccessible> xAccessible;
- ScShapeRangeVec::const_iterator aEndItr = maShapeRanges.end();
- ScShapeRangeVec::const_iterator aItr = maShapeRanges.begin();
- while ((aItr != aEndItr) && !xAccessible.is())
+ for (const auto& rShapeRange : maShapeRanges)
{
- sal_Int32 nCount(aItr->maControls.size());
+ sal_Int32 nCount(rShapeRange.maControls.size());
if(nIndex < nCount)
- xAccessible = GetAccShape(aItr->maControls, nIndex);
- else
- ++aItr;
+ xAccessible = GetAccShape(rShapeRange.maControls, nIndex);
nIndex -= nCount;
+ if (xAccessible.is())
+ break;
}
if (nIndex >= 0)
@@ -942,21 +936,20 @@ uno::Reference<XAccessible> ScShapeChildren::GetForegroundShapeAt(const awt::Poi
{
uno::Reference<XAccessible> xAcc;
- ScShapeRangeVec::const_iterator aItr = maShapeRanges.begin();
- ScShapeRangeVec::const_iterator aEndItr = maShapeRanges.end();
- while((aItr != aEndItr) && !xAcc.is())
+ for(const auto& rShapeRange : maShapeRanges)
{
- ScShapeChildVec::const_iterator aFindItr = std::find_if(aItr->maForeShapes.begin(), aItr->maForeShapes.end(), ScShapePointFound(rPoint));
- if (aFindItr != aItr->maForeShapes.end())
+ ScShapeChildVec::const_iterator aFindItr = std::find_if(rShapeRange.maForeShapes.begin(), rShapeRange.maForeShapes.end(), ScShapePointFound(rPoint));
+ if (aFindItr != rShapeRange.maForeShapes.end())
xAcc = GetAccShape(*aFindItr);
else
{
- ScShapeChildVec::const_iterator aCtrlItr = std::find_if(aItr->maControls.begin(), aItr->maControls.end(), ScShapePointFound(rPoint));
- if (aCtrlItr != aItr->maControls.end())
+ ScShapeChildVec::const_iterator aCtrlItr = std::find_if(rShapeRange.maControls.begin(), rShapeRange.maControls.end(), ScShapePointFound(rPoint));
+ if (aCtrlItr != rShapeRange.maControls.end())
xAcc = GetAccShape(*aCtrlItr);
- else
- ++aItr;
}
+
+ if (xAcc.is())
+ break;
}
return xAcc;
@@ -966,15 +959,13 @@ uno::Reference<XAccessible> ScShapeChildren::GetBackgroundShapeAt(const awt::Poi
{
uno::Reference<XAccessible> xAcc;
- ScShapeRangeVec::const_iterator aItr = maShapeRanges.begin();
- ScShapeRangeVec::const_iterator aEndItr = maShapeRanges.end();
- while((aItr != aEndItr) && !xAcc.is())
+ for(const auto& rShapeRange : maShapeRanges)
{
- ScShapeChildVec::const_iterator aFindItr = std::find_if(aItr->maBackShapes.begin(), aItr->maBackShapes.end(), ScShapePointFound(rPoint));
- if (aFindItr != aItr->maBackShapes.end())
+ ScShapeChildVec::const_iterator aFindItr = std::find_if(rShapeRange.maBackShapes.begin(), rShapeRange.maBackShapes.end(), ScShapePointFound(rPoint));
+ if (aFindItr != rShapeRange.maBackShapes.end())
xAcc = GetAccShape(*aFindItr);
- else
- ++aItr;
+ if (xAcc.is())
+ break;
}
return xAcc;