diff options
Diffstat (limited to 'indra/newview/llhints.h')
| -rw-r--r-- | indra/newview/llhints.h | 21 | 
1 files changed, 12 insertions, 9 deletions
| diff --git a/indra/newview/llhints.h b/indra/newview/llhints.h index dd6195a9ce..1f730734d0 100644 --- a/indra/newview/llhints.h +++ b/indra/newview/llhints.h @@ -32,19 +32,22 @@  #include "llinitdestroyclass.h" -class LLHints :  public LLInitClass<LLHints> +class LLHints :  public LLSingleton<LLHints>  { +	LLSINGLETON(LLHints); +	~LLHints();  public: -	static void show(LLNotificationPtr hint); -	static void hide(LLNotificationPtr hint); -	static void registerHintTarget(const std::string& name, LLHandle<LLView> target); -	static LLHandle<LLView> getHintTarget(const std::string& name); -	static void initClass(); +	void show(LLNotificationPtr hint); +	void hide(LLNotificationPtr hint); +	void registerHintTarget(const std::string& name, LLHandle<LLView> target); +	LLHandle<LLView> getHintTarget(const std::string& name);  private: -	static LLRegistry<std::string, LLHandle<LLView> > sTargetRegistry; +	LLRegistry<std::string, LLHandle<LLView> > mTargetRegistry;  	typedef std::map<LLNotificationPtr, class LLHintPopup*> hint_map_t; -	static hint_map_t sHints; -	static void showHints(const LLSD& show); +	hint_map_t mHints; +	void showHints(const LLSD& show); + +	boost::signals2::connection mControlConnection;  }; | 
