summaryrefslogtreecommitdiff
path: root/indra/llui/llflashtimer.cpp
diff options
context:
space:
mode:
authorBrad Linden <brad@lindenlab.com>2024-05-23 11:31:19 -0700
committerBrad Linden <brad@lindenlab.com>2024-05-23 11:31:19 -0700
commita1f49564d670a2c41bfa25c833bba2564b9b7f48 (patch)
tree1d205e51bc37621916a17d459ad83782fe41f975 /indra/llui/llflashtimer.cpp
parent6af5db09faf5ea33a2d4c47b64e76f42edae178a (diff)
parent6377610f6587989c126b00f490dfc8d527a1c2ce (diff)
Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into brad/merge-maint-a-to-dev
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 d8418f1182..c3db24c987 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;
}