diff options
Diffstat (limited to 'indra/llcommon')
-rw-r--r-- | indra/llcommon/lllivefile.cpp | 9 | ||||
-rw-r--r-- | indra/llcommon/lllivefile.h | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/indra/llcommon/lllivefile.cpp b/indra/llcommon/lllivefile.cpp index 810ae706a7..b6f458cb3e 100644 --- a/indra/llcommon/lllivefile.cpp +++ b/indra/llcommon/lllivefile.cpp @@ -167,3 +167,12 @@ void LLLiveFile::addToEventTimer() impl.mEventTimer = new LiveFileEventTimer(*this, impl.mRefreshPeriod); } +void LLLiveFile::setRefreshPeriod(F32 seconds) +{ + if (seconds < 0.f) + { + seconds = -seconds; + } + impl.mRefreshPeriod = seconds; +} + diff --git a/indra/llcommon/lllivefile.h b/indra/llcommon/lllivefile.h index fddf006229..a3a9cf49ab 100644 --- a/indra/llcommon/lllivefile.h +++ b/indra/llcommon/lllivefile.h @@ -52,6 +52,8 @@ public: // Normally, just calling checkAndReload() is enough. In some cases // though, you may need to let the live file periodically check itself. + void setRefreshPeriod(F32 seconds); + protected: virtual void loadFile() = 0; // Implement this to load your file if it changed |