diff options
Diffstat (limited to 'indra/newview/llimview.h')
| -rw-r--r-- | indra/newview/llimview.h | 24 | 
1 files changed, 14 insertions, 10 deletions
| diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h index 81d3ffa1a6..2a9e4679a8 100644 --- a/indra/newview/llimview.h +++ b/indra/newview/llimview.h @@ -499,22 +499,26 @@ private:  	LLSD mPendingAgentListUpdates;  }; -class LLCallDialogManager : public LLInitClass<LLCallDialogManager> +class LLCallDialogManager : public LLSingleton<LLCallDialogManager>  { -public: -	LLCallDialogManager(); +	LLSINGLETON(LLCallDialogManager);  	~LLCallDialogManager(); - -	static void initClass(); +public: +	// static for convinience  	static void onVoiceChannelChanged(const LLUUID &session_id);  	static void onVoiceChannelStateChanged(const LLVoiceChannel::EState& old_state, const LLVoiceChannel::EState& new_state, const LLVoiceChannel::EDirection& direction, bool ended_by_agent); +private: +	void initSingleton(); +	void onVoiceChannelChangedInt(const LLUUID &session_id); +	void onVoiceChannelStateChangedInt(const LLVoiceChannel::EState& old_state, const LLVoiceChannel::EState& new_state, const LLVoiceChannel::EDirection& direction, bool ended_by_agent); +  protected: -	static std::string sPreviousSessionlName; -	static LLIMModel::LLIMSession::SType sPreviousSessionType; -	static std::string sCurrentSessionlName; -	static LLIMModel::LLIMSession* sSession; -	static LLVoiceChannel::EState sOldState; +	std::string mPreviousSessionlName; +	LLIMModel::LLIMSession::SType mPreviousSessionType; +	std::string mCurrentSessionlName; +	LLIMModel::LLIMSession* mSession; +	LLVoiceChannel::EState mOldState;  };  class LLCallDialog : public LLDockableFloater | 
