diff options
Diffstat (limited to 'indra/newview/llinspectavatar.h')
-rw-r--r-- | indra/newview/llinspectavatar.h | 61 |
1 files changed, 4 insertions, 57 deletions
diff --git a/indra/newview/llinspectavatar.h b/indra/newview/llinspectavatar.h index 8d490382d2..179ad1ffe1 100644 --- a/indra/newview/llinspectavatar.h +++ b/indra/newview/llinspectavatar.h @@ -32,63 +32,10 @@ #ifndef LLINSPECTAVATAR_H #define LLINSPECTAVATAR_H -#include "llfloater.h" - -struct LLAvatarData; -class LLFetchAvatarData; - -// Avatar Inspector, a small information window used when clicking -// on avatar names in the 2D UI and in the ambient inspector widget for -// the 3D world. -class LLInspectAvatar : public LLFloater +namespace LLInspectAvatarUtil { - friend class LLFloaterReg; - -public: - // avatar_id - Avatar ID for which to show information - // Inspector will be positioned relative to current mouse position - LLInspectAvatar(const LLSD& avatar_id); - virtual ~LLInspectAvatar(); - - /*virtual*/ BOOL postBuild(void); - /*virtual*/ void draw(); - - // Because floater is single instance, need to re-parse data on each spawn - // (for example, inspector about same avatar but in different position) - /*virtual*/ void onOpen(const LLSD& avatar_id); - - // Inspectors close themselves when they lose focus - /*virtual*/ void onFocusLost(); - - // Update view based on information from avatar properties processor - void processAvatarData(LLAvatarData* data); - -private: - // Make network requests for all the data to display in this view. - // Used on construction and if avatar id changes. - void requestUpdate(); - - // Button callbacks - void onClickAddFriend(); - void onClickViewProfile(); - - // Callback for gCacheName to look up avatar name - void nameUpdatedCallback( - const LLUUID& id, - const std::string& first, - const std::string& last, - BOOL is_group); - -private: - LLUUID mAvatarID; - // Need avatar name information to spawn friend add request - std::string mFirstName; - std::string mLastName; - // an in-flight request for avatar properties from LLAvatarPropertiesProcessor - // is represented by this object - LLFetchAvatarData* mPropertiesRequest; - LLFrameTimer mCloseTimer; -}; - + // Register with LLFloaterReg + void registerFloater(); +} #endif |