Kaydet (Commit) 6f31c63e authored tarafından Arkadiy Illarionov's avatar Arkadiy Illarionov Kaydeden (comit) Noel Grandin

clang-tidy modernize-avoid-c-arrays in animations

Change-Id: I3dc1c0e63bd90735c20a65b1af25b243e5a5eee5
Reviewed-on: https://gerrit.libreoffice.org/70341
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 1ac1fdbe
...@@ -57,6 +57,7 @@ ...@@ -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: ...@@ -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() ...@@ -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 ) ...@@ -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() ...@@ -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
......
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