Kaydet (Commit) c675a2d6 authored tarafından Takeshi Abe's avatar Takeshi Abe Kaydeden (comit) Michael Stahl

xmloff: simplify code by using std::all_of/std::any_of/std::none_of

Change-Id: I87311d8989c23538983d45ad9b12a64080441d78
Reviewed-on: https://gerrit.libreoffice.org/15569Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
üst ca37fcec
......@@ -32,6 +32,7 @@
#include <xmloff/maptype.hxx>
#include "XMLShapePropertySetContext.hxx"
#include <algorithm>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
......@@ -149,8 +150,8 @@ void XMLGraphicsDefaultStyle::SetDefaults()
->getPropertySetMapper());
sal_Int32 const nStrokeIndex(
pImpPrMap->GetEntryIndex(XML_NAMESPACE_SVG, "stroke-color", 0));
if (std::find_if(GetProperties().begin(), GetProperties().end(),
XMLPropertyByIndex(nStrokeIndex)) == GetProperties().end())
if (std::none_of(GetProperties().begin(), GetProperties().end(),
XMLPropertyByIndex(nStrokeIndex)))
{
sal_Int32 const nStroke(
(bIsAOO4) ? RGB_COLORDATA(128, 128, 128) : COL_BLACK);
......@@ -160,8 +161,8 @@ void XMLGraphicsDefaultStyle::SetDefaults()
? RGB_COLORDATA(0xCF, 0xE7, 0xF5) : RGB_COLORDATA(153, 204, 255));
sal_Int32 const nFillIndex(
pImpPrMap->GetEntryIndex(XML_NAMESPACE_DRAW, "fill-color", 0));
if (std::find_if(GetProperties().begin(), GetProperties().end(),
XMLPropertyByIndex(nFillIndex)) == GetProperties().end())
if (std::none_of(GetProperties().begin(), GetProperties().end(),
XMLPropertyByIndex(nFillIndex)))
{
xDefaults->setPropertyValue("FillColor", makeAny(nFillColor));
}
......@@ -169,8 +170,8 @@ void XMLGraphicsDefaultStyle::SetDefaults()
{
sal_Int32 const nFill2Index(pImpPrMap->GetEntryIndex(
XML_NAMESPACE_DRAW, "secondary-fill-color", 0));
if (std::find_if(GetProperties().begin(), GetProperties().end(),
XMLPropertyByIndex(nFill2Index)) == GetProperties().end())
if (std::none_of(GetProperties().begin(), GetProperties().end(),
XMLPropertyByIndex(nFill2Index)))
{
xDefaults->setPropertyValue("FillColor2", makeAny(nFillColor));
}
......
......@@ -108,6 +108,7 @@
#include <list>
#include <unordered_map>
#include <vector>
#include <algorithm>
using namespace ::std;
using namespace ::com::sun::star;
......@@ -665,7 +666,7 @@ void XMLTextParagraphExport::Add( sal_uInt16 nFamily,
break;
}
if( find_if( xPropStates.begin(), xPropStates.end(), lcl_validPropState ) != xPropStates.end() )
if( std::any_of( xPropStates.begin(), xPropStates.end(), lcl_validPropState ) )
{
GetAutoStylePool().Add( nFamily, sParent, xPropStates );
if( !sCondParent.isEmpty() && sParent != sCondParent )
......@@ -709,7 +710,7 @@ OUString XMLTextParagraphExport::Find(
++ppAddStates;
}
}
if( find_if( xPropStates.begin(), xPropStates.end(), lcl_validPropState ) != xPropStates.end() )
if( std::any_of( xPropStates.begin(), xPropStates.end(), lcl_validPropState ) )
sName = GetAutoStylePool().Find( nFamily, sName, xPropStates );
return sName;
......
......@@ -19,8 +19,6 @@
#include <sal/config.h>
#include <functional>
#include "TokenContext.hxx"
#include <xmloff/xmltkmap.hxx>
#include <xmloff/xmlimp.hxx>
......@@ -28,6 +26,7 @@
#include <xmloff/xmlerror.hxx>
#include <tools/debug.hxx>
#include <algorithm>
using com::sun::star::uno::Reference;
using com::sun::star::xml::sax::XAttributeList;
......@@ -134,7 +133,7 @@ void TokenContext::Characters( const OUString& rCharacters )
const sal_Unicode* pEnd = &( pBegin[ rCharacters.getLength() ] );
// raise error if non-whitespace character is found
if( ::std::find_if( pBegin, pEnd, ::std::not1(::std::ptr_fun(lcl_IsWhiteSpace)) ) != pEnd )
if( !::std::all_of( pBegin, pEnd, lcl_IsWhiteSpace ) )
GetImport().SetError( XMLERROR_UNKNOWN_CHARACTERS, rCharacters );
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment