summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2022-05-21 03:09:27 +1000
committerTomaž Vajngerl <quikee@gmail.com>2022-06-15 15:28:03 +0200
commit7e81b2292fa881f5c6efecd259fbbb82a1c75759 (patch)
treebee7722220dbb884f9a9bcf3ec7a744c85bedb2a
parentbae82d9a57e2ed399f43ce1fe785509b8ab853f0 (diff)
vcl: change maList in Animation to maFrames
Change-Id: I2358434ffa3aff8bda16576bf8849eed52a3edd2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/76401 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
-rw-r--r--include/vcl/animate/Animation.hxx6
-rw-r--r--vcl/source/animate/Animation.cxx91
2 files changed, 49 insertions, 48 deletions
diff --git a/include/vcl/animate/Animation.hxx b/include/vcl/animate/Animation.hxx
index 94cefee2e570..809b8eac434d 100644
--- a/include/vcl/animate/Animation.hxx
+++ b/include/vcl/animate/Animation.hxx
@@ -66,8 +66,8 @@ public:
void SetNotifyHdl(const Link<Animation*, void>& rLink) { maNotifyLink = rLink; }
const Link<Animation*, void>& GetNotifyHdl() const { return maNotifyLink; }
- std::vector<std::unique_ptr<AnimationBitmap>>& GetAnimationFrames() { return maList; }
- size_t Count() const { return maList.size(); }
+ std::vector<std::unique_ptr<AnimationBitmap>>& GetAnimationFrames() { return maFrames; }
+ size_t Count() const { return maFrames.size(); }
bool Insert(const AnimationBitmap& rAnimationBitmap);
const AnimationBitmap& Get(sal_uInt16 nAnimation) const;
void Replace(const AnimationBitmap& rNewAnimationBmp, sal_uInt16 nAnimation);
@@ -96,7 +96,7 @@ public:
private:
SAL_DLLPRIVATE static sal_uLong mnAnimCount;
- std::vector<std::unique_ptr<AnimationBitmap>> maList;
+ std::vector<std::unique_ptr<AnimationBitmap>> maFrames;
std::vector<std::unique_ptr<ImplAnimView>> maViewList;
Link<Animation*, void> maNotifyLink;
diff --git a/vcl/source/animate/Animation.cxx b/vcl/source/animate/Animation.cxx
index ae7fc1a214fb..e1086cd8d3eb 100644
--- a/vcl/source/animate/Animation.cxx
+++ b/vcl/source/animate/Animation.cxx
@@ -53,8 +53,8 @@ Animation::Animation(const Animation& rAnimation)
, mbIsInAnimation(false)
, mbLoopTerminated(rAnimation.mbLoopTerminated)
{
- for (auto const& i : rAnimation.maList)
- maList.emplace_back(new AnimationBitmap(*i));
+ for (auto const& i : rAnimation.maFrames)
+ maFrames.emplace_back(new AnimationBitmap(*i));
maTimer.SetInvokeHandler(LINK(this, Animation, ImplTimeoutHdl));
mnLoops = mbLoopTerminated ? 0 : mnLoopCount;
@@ -72,8 +72,8 @@ Animation& Animation::operator=(const Animation& rAnimation)
{
Clear();
- for (auto const& i : rAnimation.maList)
- maList.emplace_back(new AnimationBitmap(*i));
+ for (auto const& i : rAnimation.maFrames)
+ maFrames.emplace_back(new AnimationBitmap(*i));
maGlobalSize = rAnimation.maGlobalSize;
maBitmapEx = rAnimation.maBitmapEx;
@@ -87,9 +87,9 @@ Animation& Animation::operator=(const Animation& rAnimation)
bool Animation::operator==(const Animation& rAnimation) const
{
- return maList.size() == rAnimation.maList.size() && maBitmapEx == rAnimation.maBitmapEx
+ return maFrames.size() == rAnimation.maFrames.size() && maBitmapEx == rAnimation.maBitmapEx
&& maGlobalSize == rAnimation.maGlobalSize
- && std::equal(maList.begin(), maList.end(), rAnimation.maList.begin(),
+ && std::equal(maFrames.begin(), maFrames.end(), rAnimation.maFrames.begin(),
[](const std::unique_ptr<AnimationBitmap>& pAnim1,
const std::unique_ptr<AnimationBitmap>& pAnim2) -> bool {
return *pAnim1 == *pAnim2;
@@ -102,7 +102,7 @@ void Animation::Clear()
mbIsInAnimation = false;
maGlobalSize = Size();
maBitmapEx.SetEmpty();
- maList.clear();
+ maFrames.clear();
maViewList.clear();
}
@@ -116,7 +116,7 @@ bool Animation::IsTransparent() const
// graphics due to performance reasons.
return maBitmapEx.IsAlpha()
- || std::any_of(maList.begin(), maList.end(),
+ || std::any_of(maFrames.begin(), maFrames.end(),
[&aRect](const std::unique_ptr<AnimationBitmap>& pAnim) -> bool {
return pAnim->meDisposal == Disposal::Back
&& tools::Rectangle{ pAnim->maPositionPixel,
@@ -129,7 +129,7 @@ sal_uLong Animation::GetSizeBytes() const
{
sal_uLong nSizeBytes = GetBitmapEx().GetSizeBytes();
- for (auto const& pAnimationBitmap : maList)
+ for (auto const& pAnimationBitmap : maFrames)
{
nSizeBytes += pAnimationBitmap->maBitmapEx.GetSizeBytes();
}
@@ -143,7 +143,7 @@ BitmapChecksum Animation::GetChecksum() const
BitmapChecksumOctetArray aBCOA;
BitmapChecksum nCrc = GetBitmapEx().GetChecksum();
- UInt32ToSVBT32(maList.size(), aBT32);
+ UInt32ToSVBT32(maFrames.size(), aBT32);
nCrc = vcl_get_checksum(nCrc, aBT32, 4);
Int32ToSVBT32(maGlobalSize.Width(), aBT32);
@@ -152,7 +152,7 @@ BitmapChecksum Animation::GetChecksum() const
Int32ToSVBT32(maGlobalSize.Height(), aBT32);
nCrc = vcl_get_checksum(nCrc, aBT32, 4);
- for (auto const& i : maList)
+ for (auto const& i : maFrames)
{
BCToBCOA(i->GetChecksum(), aBCOA);
nCrc = vcl_get_checksum(nCrc, aBCOA, BITMAP_CHECKSUM_SIZE);
@@ -166,10 +166,10 @@ bool Animation::Start(OutputDevice& rOut, const Point& rDestPt, const Size& rDes
{
bool bRet = false;
- if (!maList.empty())
+ if (!maFrames.empty())
{
if ((rOut.GetOutDevType() == OUTDEV_WINDOW) && !mbLoopTerminated
- && (ANIMATION_TIMEOUT_ON_CLICK != maList[mnPos]->mnWait))
+ && (ANIMATION_TIMEOUT_ON_CLICK != maFrames[mnPos]->mnWait))
{
bool differs = true;
@@ -204,7 +204,7 @@ bool Animation::Start(OutputDevice& rOut, const Point& rDestPt, const Size& rDes
if (!mbIsInAnimation)
{
- ImplRestartTimer(maList[mnPos]->mnWait);
+ ImplRestartTimer(maFrames[mnPos]->mnWait);
mbIsInAnimation = true;
}
}
@@ -239,15 +239,15 @@ void Animation::Draw(OutputDevice& rOut, const Point& rDestPt) const
void Animation::Draw(OutputDevice& rOut, const Point& rDestPt, const Size& rDestSz) const
{
- const size_t nCount = maList.size();
+ const size_t nCount = maFrames.size();
if (!nCount)
return;
- AnimationBitmap* pObj = maList[std::min(mnPos, nCount - 1)].get();
+ AnimationBitmap* pObj = maFrames[std::min(mnPos, nCount - 1)].get();
if (rOut.GetConnectMetaFile() || (rOut.GetOutDevType() == OUTDEV_PRINTER))
- maList[0]->maBitmapEx.Draw(&rOut, rDestPt, rDestSz);
+ maFrames[0]->maBitmapEx.Draw(&rOut, rDestPt, rDestSz);
else if (ANIMATION_TIMEOUT_ON_CLICK == pObj->mnWait)
pObj->maBitmapEx.Draw(&rOut, rDestPt, rDestSz);
else
@@ -277,7 +277,7 @@ void Animation::ImplRestartTimer(sal_uLong nTimeout)
IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer*, void)
{
- const size_t nAnimCount = maList.size();
+ const size_t nAnimCount = maFrames.size();
if (nAnimCount)
{
@@ -330,7 +330,8 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer*, void)
ImplRestartTimer(10);
else
{
- AnimationBitmap* pStepBmp = (++mnPos < maList.size()) ? maList[mnPos].get() : nullptr;
+ AnimationBitmap* pStepBmp
+ = (++mnPos < maFrames.size()) ? maFrames[mnPos].get() : nullptr;
if (!pStepBmp)
{
@@ -339,7 +340,7 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer*, void)
Stop();
mbLoopTerminated = true;
mnPos = nAnimCount - 1;
- maBitmapEx = maList[mnPos]->maBitmapEx;
+ maBitmapEx = maFrames[mnPos]->maBitmapEx;
return;
}
else
@@ -348,7 +349,7 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer*, void)
mnLoops--;
mnPos = 0;
- pStepBmp = maList[mnPos].get();
+ pStepBmp = maFrames[mnPos].get();
}
}
@@ -386,10 +387,10 @@ bool Animation::Insert(const AnimationBitmap& rStepBmp)
maGlobalSize
= aGlobalRect.Union(tools::Rectangle(rStepBmp.maPositionPixel, rStepBmp.maSizePixel))
.GetSize();
- maList.emplace_back(new AnimationBitmap(rStepBmp));
+ maFrames.emplace_back(new AnimationBitmap(rStepBmp));
// As a start, we make the first BitmapEx the replacement BitmapEx
- if (maList.size() == 1)
+ if (maFrames.size() == 1)
maBitmapEx = rStepBmp.maBitmapEx;
bRet = true;
@@ -400,20 +401,20 @@ bool Animation::Insert(const AnimationBitmap& rStepBmp)
const AnimationBitmap& Animation::Get(sal_uInt16 nAnimation) const
{
- SAL_WARN_IF((nAnimation >= maList.size()), "vcl", "No object at this position");
- return *maList[nAnimation];
+ SAL_WARN_IF((nAnimation >= maFrames.size()), "vcl", "No object at this position");
+ return *maFrames[nAnimation];
}
void Animation::Replace(const AnimationBitmap& rNewAnimationBitmap, sal_uInt16 nAnimation)
{
- SAL_WARN_IF((nAnimation >= maList.size()), "vcl", "No object at this position");
+ SAL_WARN_IF((nAnimation >= maFrames.size()), "vcl", "No object at this position");
- maList[nAnimation].reset(new AnimationBitmap(rNewAnimationBitmap));
+ maFrames[nAnimation].reset(new AnimationBitmap(rNewAnimationBitmap));
// If we insert at first position we also need to
// update the replacement BitmapEx
- if ((!nAnimation && (!mbLoopTerminated || (maList.size() == 1)))
- || ((nAnimation == maList.size() - 1) && mbLoopTerminated))
+ if ((!nAnimation && (!mbLoopTerminated || (maFrames.size() == 1)))
+ || ((nAnimation == maFrames.size() - 1) && mbLoopTerminated))
{
maBitmapEx = rNewAnimationBitmap.maBitmapEx;
}
@@ -437,12 +438,12 @@ void Animation::Convert(BmpConversion eConversion)
bool bRet;
- if (!IsInAnimation() && !maList.empty())
+ if (!IsInAnimation() && !maFrames.empty())
{
bRet = true;
- for (size_t i = 0, n = maList.size(); (i < n) && bRet; ++i)
- bRet = maList[i]->maBitmapEx.Convert(eConversion);
+ for (size_t i = 0, n = maFrames.size(); (i < n) && bRet; ++i)
+ bRet = maFrames[i]->maBitmapEx.Convert(eConversion);
maBitmapEx.Convert(eConversion);
}
@@ -454,13 +455,13 @@ bool Animation::ReduceColors(sal_uInt16 nNewColorCount)
bool bRet;
- if (!IsInAnimation() && !maList.empty())
+ if (!IsInAnimation() && !maFrames.empty())
{
bRet = true;
- for (size_t i = 0, n = maList.size(); (i < n) && bRet; ++i)
+ for (size_t i = 0, n = maFrames.size(); (i < n) && bRet; ++i)
{
- bRet = BitmapFilter::Filter(maList[i]->maBitmapEx,
+ bRet = BitmapFilter::Filter(maFrames[i]->maBitmapEx,
BitmapColorQuantizationFilter(nNewColorCount));
}
@@ -480,12 +481,12 @@ bool Animation::Invert()
bool bRet;
- if (!IsInAnimation() && !maList.empty())
+ if (!IsInAnimation() && !maFrames.empty())
{
bRet = true;
- for (size_t i = 0, n = maList.size(); (i < n) && bRet; ++i)
- bRet = maList[i]->maBitmapEx.Invert();
+ for (size_t i = 0, n = maFrames.size(); (i < n) && bRet; ++i)
+ bRet = maFrames[i]->maBitmapEx.Invert();
maBitmapEx.Invert();
}
@@ -501,7 +502,7 @@ void Animation::Mirror(BmpMirrorFlags nMirrorFlags)
bool bRet;
- if (IsInAnimation() || maList.empty())
+ if (IsInAnimation() || maFrames.empty())
return;
bRet = true;
@@ -509,9 +510,9 @@ void Animation::Mirror(BmpMirrorFlags nMirrorFlags)
if (nMirrorFlags == BmpMirrorFlags::NONE)
return;
- for (size_t i = 0, n = maList.size(); (i < n) && bRet; ++i)
+ for (size_t i = 0, n = maFrames.size(); (i < n) && bRet; ++i)
{
- AnimationBitmap* pStepBmp = maList[i].get();
+ AnimationBitmap* pStepBmp = maFrames[i].get();
bRet = pStepBmp->maBitmapEx.Mirror(nMirrorFlags);
if (bRet)
{
@@ -535,15 +536,15 @@ void Animation::Adjust(short nLuminancePercent, short nContrastPercent, short nC
bool bRet;
- if (IsInAnimation() || maList.empty())
+ if (IsInAnimation() || maFrames.empty())
return;
bRet = true;
- for (size_t i = 0, n = maList.size(); (i < n) && bRet; ++i)
+ for (size_t i = 0, n = maFrames.size(); (i < n) && bRet; ++i)
{
- bRet = maList[i]->maBitmapEx.Adjust(nLuminancePercent, nContrastPercent, nChannelRPercent,
- nChannelGPercent, nChannelBPercent, fGamma, bInvert);
+ bRet = maFrames[i]->maBitmapEx.Adjust(nLuminancePercent, nContrastPercent, nChannelRPercent,
+ nChannelGPercent, nChannelBPercent, fGamma, bInvert);
}
maBitmapEx.Adjust(nLuminancePercent, nContrastPercent, nChannelRPercent, nChannelGPercent,