LLFloaterAvatarInfo Class Reference

#include <llfloateravatarinfo.h>

Inheritance diagram for LLFloaterAvatarInfo:

Inheritance graph
[legend]
Collaboration diagram for LLFloaterAvatarInfo:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual BOOL postBuild ()
 LLFloaterAvatarInfo (const std::string &name, const LLRect &rect, const LLUUID &avatar_id)
 ~LLFloaterAvatarInfo ()
void draw ()
BOOL canClose ()
void loadAsset ()
EAssetStatus getAssetStatus ()
void resetGroupList ()

Static Public Member Functions

static void * createPanelAvatar (void *data)
static LLFloaterAvatarInfoshow (const LLUUID &avatar_id)
static void showFromObject (const LLUUID &avatar_id, std::string tab_name=std::string())
static void showFromDirectory (const LLUUID &avatar_id)
static void showFromFriend (const LLUUID &agent_id, BOOL online)
static void showFromProfile (const LLUUID &avatar_id, LLRect rect)
static LLFloaterAvatarInfogetInstance (const LLUUID &id)
static void showProfileCallback (S32 option, void *userdata)

Private Attributes

LLUUID mAvatarID
LLPanelAvatarmPanelAvatarp
EOnlineStatus mSuggestedOnlineStatus


Detailed Description

Definition at line 61 of file llfloateravatarinfo.h.


Constructor & Destructor Documentation

LLFloaterAvatarInfo::LLFloaterAvatarInfo ( const std::string &  name,
const LLRect rect,
const LLUUID avatar_id 
)

Definition at line 104 of file llfloateravatarinfo.cpp.

References LLMap< INDEX_TYPE, MAPPED_TYPE >::addData(), LLUICtrlFactory::buildFloater(), createPanelAvatar(), LLSingleton< LLUICtrlFactory >::getInstance(), mPanelAvatarp, LLPanelAvatar::selectTab(), LLFloater::setAutoFocus(), and TRUE.

Referenced by show(), and showFromProfile().

Here is the call graph for this function:

Here is the caller graph for this function:

LLFloaterAvatarInfo::~LLFloaterAvatarInfo (  ) 

Definition at line 129 of file llfloateravatarinfo.cpp.

References mAvatarID, and LLMap< INDEX_TYPE, MAPPED_TYPE >::removeData().

Here is the call graph for this function:


Member Function Documentation

void * LLFloaterAvatarInfo::createPanelAvatar ( void *  data  )  [static]

Definition at line 89 of file llfloateravatarinfo.cpp.

References TRUE.

Referenced by LLFloaterAvatarInfo().

Here is the caller graph for this function:

BOOL LLFloaterAvatarInfo::postBuild ( void   )  [virtual]

Reimplemented from LLPanel.

Definition at line 99 of file llfloateravatarinfo.cpp.

References TRUE.

void LLFloaterAvatarInfo::draw ( void   )  [virtual]

Reimplemented from LLPreview.

Definition at line 246 of file llfloateravatarinfo.cpp.

References LLFloater::draw().

Here is the call graph for this function:

BOOL LLFloaterAvatarInfo::canClose (  )  [virtual]

Reimplemented from LLFloater.

Definition at line 253 of file llfloateravatarinfo.cpp.

References LLPanelAvatar::canClose(), and mPanelAvatarp.

Here is the call graph for this function:

void LLFloaterAvatarInfo::loadAsset (  )  [virtual]

Reimplemented from LLPreview.

Definition at line 263 of file llfloateravatarinfo.cpp.

References LLPreview::mAssetStatus, mAvatarID, mPanelAvatarp, mSuggestedOnlineStatus, LLPreview::PREVIEW_ASSET_LOADING, and LLPanelAvatar::setAvatarID().

Here is the call graph for this function:

LLPreview::EAssetStatus LLFloaterAvatarInfo::getAssetStatus (  )  [virtual]

Reimplemented from LLPreview.

Definition at line 271 of file llfloateravatarinfo.cpp.

References LLPanelAvatar::haveData(), LLPreview::mAssetStatus, mPanelAvatarp, and LLPreview::PREVIEW_ASSET_LOADED.

Here is the call graph for this function:

LLFloaterAvatarInfo * LLFloaterAvatarInfo::show ( const LLUUID avatar_id  )  [static]

void LLFloaterAvatarInfo::showFromObject ( const LLUUID avatar_id,
std::string  tab_name = std::string() 
) [static]

void LLFloaterAvatarInfo::showFromDirectory ( const LLUUID avatar_id  )  [static]

void LLFloaterAvatarInfo::showFromFriend ( const LLUUID agent_id,
BOOL  online 
) [static]

Definition at line 198 of file llfloateravatarinfo.cpp.

References mSuggestedOnlineStatus, ONLINE_STATUS_NO, ONLINE_STATUS_YES, and show().

Referenced by LLPanelFriends::onClickProfile(), and LLCallingCardBridge::openItem().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterAvatarInfo::showFromProfile ( const LLUUID avatar_id,
LLRect  rect 
) [static]

LLFloaterAvatarInfo * LLFloaterAvatarInfo::getInstance ( const LLUUID id  )  [static]

Definition at line 258 of file llfloateravatarinfo.cpp.

References gAgentID, and LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere().

Referenced by LLPanelAvatar::onClickCancel(), LLPanelAvatar::onClickOK(), and update_group_floaters().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterAvatarInfo::showProfileCallback ( S32  option,
void *  userdata 
) [static]

Definition at line 236 of file llfloateravatarinfo.cpp.

References gAgentID, and showFromObject().

Here is the call graph for this function:

void LLFloaterAvatarInfo::resetGroupList (  ) 

Definition at line 136 of file llfloateravatarinfo.cpp.

References gAgentID, mAvatarID, mPanelAvatarp, and LLPanelAvatar::resetGroupList().

Referenced by update_group_floaters().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 96 of file llfloateravatarinfo.h.

Referenced by loadAsset(), resetGroupList(), and ~LLFloaterAvatarInfo().

Definition at line 98 of file llfloateravatarinfo.h.

Referenced by loadAsset(), and showFromFriend().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:44:57 2008 for SecondLife by  doxygen 1.5.5