diff options
| author | andreykproductengine <andreykproductengine@lindenlab.com> | 2019-08-13 20:47:02 +0300 | 
|---|---|---|
| committer | andreykproductengine <andreykproductengine@lindenlab.com> | 2019-08-13 20:47:02 +0300 | 
| commit | 82f259b133bf8e7a2686fbf94a2759cb69e5dc37 (patch) | |
| tree | b8dc82d5e2a2e91319ee6a14971d1624cdaa95bb | |
| parent | 24a0601a50f81b8f1a21c2c64c118702dd93f645 (diff) | |
DRTVWR-493 Converted LLViewerParcelMediaAutoPlay to singleton
| -rw-r--r-- | indra/newview/llviewerparcelmedia.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewerparcelmediaautoplay.cpp | 21 | ||||
| -rw-r--r-- | indra/newview/llviewerparcelmediaautoplay.h | 8 | 
3 files changed, 4 insertions, 26 deletions
| diff --git a/indra/newview/llviewerparcelmedia.cpp b/indra/newview/llviewerparcelmedia.cpp index 30291d1a93..b1b5275f82 100644 --- a/indra/newview/llviewerparcelmedia.cpp +++ b/indra/newview/llviewerparcelmedia.cpp @@ -52,7 +52,6 @@ mMediaParcelLocalID(0)  	LLMessageSystem* msg = gMessageSystem;  	msg->setHandlerFunc("ParcelMediaCommandMessage", parcelMediaCommandMessageHandler );  	msg->setHandlerFunc("ParcelMediaUpdate", parcelMediaUpdateHandler ); -	LLViewerParcelMediaAutoPlay::initClass();  }  LLViewerParcelMedia::~LLViewerParcelMedia() diff --git a/indra/newview/llviewerparcelmediaautoplay.cpp b/indra/newview/llviewerparcelmediaautoplay.cpp index d38a434d6c..b5a76ccba2 100644 --- a/indra/newview/llviewerparcelmediaautoplay.cpp +++ b/indra/newview/llviewerparcelmediaautoplay.cpp @@ -51,29 +51,10 @@ LLViewerParcelMediaAutoPlay::LLViewerParcelMediaAutoPlay() :  {  } -static LLViewerParcelMediaAutoPlay *sAutoPlay = NULL; - -// static -void LLViewerParcelMediaAutoPlay::initClass() -{ -	if (!sAutoPlay) -		sAutoPlay = new LLViewerParcelMediaAutoPlay; -} - -// static -void LLViewerParcelMediaAutoPlay::cleanupClass() -{ -	if (sAutoPlay) -		delete sAutoPlay; -} -  // static  void LLViewerParcelMediaAutoPlay::playStarted()  { -	if (sAutoPlay) -	{ -		sAutoPlay->mPlayed = TRUE; -	} +    LLSingleton<LLViewerParcelMediaAutoPlay>::getInstance()->mPlayed = TRUE;  }  BOOL LLViewerParcelMediaAutoPlay::tick() diff --git a/indra/newview/llviewerparcelmediaautoplay.h b/indra/newview/llviewerparcelmediaautoplay.h index a052362829..33565307f2 100644 --- a/indra/newview/llviewerparcelmediaautoplay.h +++ b/indra/newview/llviewerparcelmediaautoplay.h @@ -31,13 +31,11 @@  #include "lluuid.h"  // timer to automatically play media -class LLViewerParcelMediaAutoPlay : LLEventTimer +class LLViewerParcelMediaAutoPlay : LLEventTimer, public LLSingleton<LLViewerParcelMediaAutoPlay>  { - public: -	LLViewerParcelMediaAutoPlay(); +	LLSINGLETON(LLViewerParcelMediaAutoPlay); +public:  	virtual BOOL tick(); -	static void initClass(); -	static void cleanupClass();  	static void playStarted();   private: | 
