summaryrefslogtreecommitdiff
path: root/indra/llui/llflashtimer.cpp
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-05-14 21:02:28 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-05-14 21:02:28 -0400
commit094dcc07f8c1d90ae723dbe60eddacb90a09eae8 (patch)
treee750942e5f22ed677b543bd49509c2a7cdc5ce56 /indra/llui/llflashtimer.cpp
parentd4043d3b011c32eb503c43c551872f9c24d7344f (diff)
parent38c2a5bde985a6a8a96d912d432f8bdf7e5b60be (diff)
Merge DRTVWR-591-maint-X to main on promotion of secondlife/viewer #705: Maintenance X
Diffstat (limited to 'indra/llui/llflashtimer.cpp')
-rw-r--r--indra/llui/llflashtimer.cpp66
1 files changed, 33 insertions, 33 deletions
diff --git a/indra/llui/llflashtimer.cpp b/indra/llui/llflashtimer.cpp
index 39793316f4..2de05f04c5 100644
--- a/indra/llui/llflashtimer.cpp
+++ b/indra/llui/llflashtimer.cpp
@@ -28,71 +28,71 @@
#include "llui.h"
LLFlashTimer::LLFlashTimer(callback_t cb, S32 count, F32 period)
-: LLEventTimer(period),
- mCallback(cb),
- mCurrentTickCount(0),
+: LLEventTimer(period),
+ mCallback(cb),
+ mCurrentTickCount(0),
mIsFlashingInProgress(false),
mIsCurrentlyHighlighted(false),
mUnset(false)
{
- mEventTimer.stop();
+ mEventTimer.stop();
- // By default use settings from settings.xml to be able change them via Debug settings. See EXT-5973.
- // Due to Timer is implemented as derived class from EventTimer it is impossible to change period
- // in runtime. So, both settings are made as required restart.
- mFlashCount = 2 * ((count > 0) ? count : LLUI::getInstance()->mSettingGroups["config"]->getS32("FlashCount"));
- if (mPeriod <= 0)
- {
- mPeriod = LLUI::getInstance()->mSettingGroups["config"]->getF32("FlashPeriod");
- }
+ // By default use settings from settings.xml to be able change them via Debug settings. See EXT-5973.
+ // Due to Timer is implemented as derived class from EventTimer it is impossible to change period
+ // in runtime. So, both settings are made as required restart.
+ mFlashCount = 2 * ((count > 0) ? count : LLUI::getInstance()->mSettingGroups["config"]->getS32("FlashCount"));
+ if (mPeriod <= 0)
+ {
+ mPeriod = LLUI::getInstance()->mSettingGroups["config"]->getF32("FlashPeriod");
+ }
}
void LLFlashTimer::unset()
{
- mUnset = true;
- mCallback = NULL;
+ mUnset = true;
+ mCallback = NULL;
}
BOOL LLFlashTimer::tick()
{
- mIsCurrentlyHighlighted = !mIsCurrentlyHighlighted;
+ mIsCurrentlyHighlighted = !mIsCurrentlyHighlighted;
- if (mCallback)
- {
- mCallback(mIsCurrentlyHighlighted);
- }
+ if (mCallback)
+ {
+ mCallback(mIsCurrentlyHighlighted);
+ }
- if (++mCurrentTickCount >= mFlashCount)
- {
- stopFlashing();
- }
+ if (++mCurrentTickCount >= mFlashCount)
+ {
+ stopFlashing();
+ }
- return mUnset;
+ return mUnset;
}
void LLFlashTimer::startFlashing()
{
- mIsFlashingInProgress = true;
- mIsCurrentlyHighlighted = true;
- mEventTimer.start();
+ mIsFlashingInProgress = true;
+ mIsCurrentlyHighlighted = true;
+ mEventTimer.start();
}
void LLFlashTimer::stopFlashing()
{
- mEventTimer.stop();
- mIsFlashingInProgress = false;
- mIsCurrentlyHighlighted = false;
- mCurrentTickCount = 0;
+ mEventTimer.stop();
+ mIsFlashingInProgress = false;
+ mIsCurrentlyHighlighted = false;
+ mCurrentTickCount = 0;
}
bool LLFlashTimer::isFlashingInProgress()
{
- return mIsFlashingInProgress;
+ return mIsFlashingInProgress;
}
bool LLFlashTimer::isCurrentlyHighlighted()
{
- return mIsCurrentlyHighlighted;
+ return mIsCurrentlyHighlighted;
}