clang-tidy modernize-avoid-c-arrays in animations
Change-Id: I3dc1c0e63bd90735c20a65b1af25b243e5a5eee5 Reviewed-on: https://gerrit.libreoffice.org/70341 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
committed by
Noel Grandin
parent
1ac1fdbe5b
commit
6f31c63e35
@@ -57,6 +57,7 @@
|
|||||||
|
|
||||||
#include <osl/mutex.hxx>
|
#include <osl/mutex.hxx>
|
||||||
#include <sal/log.hxx>
|
#include <sal/log.hxx>
|
||||||
|
#include <array>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@@ -287,7 +288,7 @@ private:
|
|||||||
const sal_Int16 mnNodeType;
|
const sal_Int16 mnNodeType;
|
||||||
|
|
||||||
// for XTypeProvider
|
// for XTypeProvider
|
||||||
static Sequence< Type >* mpTypes[12];
|
static std::array<Sequence< Type >*, 12> mpTypes;
|
||||||
|
|
||||||
// attributes for the XAnimationNode interface implementation
|
// attributes for the XAnimationNode interface implementation
|
||||||
Any maBegin, maDuration, maEnd, maEndSync, maRepeatCount, maRepeatDuration;
|
Any maBegin, maDuration, maEnd, maEndSync, maRepeatCount, maRepeatDuration;
|
||||||
@@ -388,7 +389,7 @@ Any SAL_CALL TimeContainerEnumeration::nextElement()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Sequence< Type >* AnimationNode::mpTypes[] = { nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr };
|
std::array<Sequence< Type >*, 12> AnimationNode::mpTypes = { nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr };
|
||||||
|
|
||||||
AnimationNode::AnimationNode( sal_Int16 nNodeType )
|
AnimationNode::AnimationNode( sal_Int16 nNodeType )
|
||||||
: maChangeListener(maMutex),
|
: maChangeListener(maMutex),
|
||||||
@@ -418,7 +419,7 @@ AnimationNode::AnimationNode( sal_Int16 nNodeType )
|
|||||||
mnIterateType( css::presentation::ShapeAnimationSubType::AS_WHOLE ),
|
mnIterateType( css::presentation::ShapeAnimationSubType::AS_WHOLE ),
|
||||||
mfIterateInterval(0.0)
|
mfIterateInterval(0.0)
|
||||||
{
|
{
|
||||||
assert(nNodeType < int(SAL_N_ELEMENTS(mpTypes)));
|
assert(nNodeType < int(mpTypes.size()));
|
||||||
}
|
}
|
||||||
|
|
||||||
AnimationNode::AnimationNode( const AnimationNode& rNode )
|
AnimationNode::AnimationNode( const AnimationNode& rNode )
|
||||||
@@ -696,7 +697,7 @@ void AnimationNode::initTypeProvider( sal_Int16 nNodeType ) throw()
|
|||||||
|
|
||||||
if(! mpTypes[nNodeType] )
|
if(! mpTypes[nNodeType] )
|
||||||
{
|
{
|
||||||
static const sal_Int32 type_numbers[] =
|
static constexpr std::array<sal_Int32, mpTypes.size()> type_numbers =
|
||||||
{
|
{
|
||||||
7, // CUSTOM
|
7, // CUSTOM
|
||||||
9, // PAR
|
9, // PAR
|
||||||
|
Reference in New Issue
Block a user