summaryrefslogtreecommitdiff
path: root/indra/newview/llinspectavatar.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llinspectavatar.h')
-rw-r--r--indra/newview/llinspectavatar.h61
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