llfloateravatarlist.h File Reference

#include "llfloater.h"
#include "llfloaterreporter.h"
#include "lluuid.h"
#include "lltimer.h"
#include "llchat.h"
#include "viewer.h"
#include <time.h>
#include <map>

Include dependency graph for llfloateravatarlist.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LLAvatarListDatum< T >
 Template class for a piece of data that must be retrieved. More...
struct  LLAvListTrustNetScore
 A TrustNet score. More...
struct  LLAvatarInfo
 Avatar payment information. More...
struct  LLMiscDBInfo
 Misc data about the avatar This class holds replies from third party databases. There's no fixed format, and interpretation is left to the end user. More...
class  LLAvatarListEntry
 This class is used to hold data about avatars. We cache data about avatars to avoid repeating requests in this class. Instances are kept in a map<LLAvatarListEntry>. We keep track of the frame where the avatar was last seen. Avatars that are old enough are not added to the visible list, but still kept around to cache the account info data (like the birth date and the payment data). More...
class  LLFloaterAvatarList
 Avatar List Implements an avatar scanner in the client. More...

Enumerations

enum  ACCOUNT_TYPE {
  ACCOUNT_RESIDENT, ACCOUNT_TRIAL, ACCOUNT_CHARTER_MEMBER, ACCOUNT_EMPLOYEE,
  ACCOUNT_CUSTOM
}
 Account type. More...
enum  PAYMENT_TYPE { PAYMENT_NONE, PAYMENT_ON_FILE, PAYMENT_USED, PAYMENT_LINDEN }
 Payment data. More...
enum  ACTIVITY_TYPE {
  ACTIVITY_NONE, ACTIVITY_MOVING, ACTIVITY_GESTURING, ACTIVITY_SOUND,
  ACTIVITY_REZZING, ACTIVITY_PARTICLES, ACTIVITY_TYPING, ACTIVITY_NEW,
  ACTIVITY_DEAD
}
 Activity. More...
enum  DATA_STATUS { DATA_UNKNOWN, DATA_REQUESTING, DATA_ERROR, DATA_RETRIEVED }
enum  e_coloring_type {
  CT_NONE, CT_DISTANCE, CT_AGE, CT_SCORE,
  CT_PAYMENT
}
 How to color the user list. More...

Variables

LLFloaterAvatarListgFloaterAvatarList


Enumeration Type Documentation

enum ACCOUNT_TYPE

Account type.

Enumerator:
ACCOUNT_RESIDENT 
ACCOUNT_TRIAL  Normal resident
ACCOUNT_CHARTER_MEMBER  Trial account
ACCOUNT_EMPLOYEE  Lifetime account obtained during beta
ACCOUNT_CUSTOM  Custom account title specified. Seems to apply to Philip Linden

Definition at line 27 of file llfloateravatarlist.h.

enum ACTIVITY_TYPE

Activity.

This enum is ordered by priority, higher values have higher priority. Since we only have one column to show activity, priority decides what to show in case of conflict.

Enumerator:
ACTIVITY_NONE 
ACTIVITY_MOVING  Avatar not doing anything
ACTIVITY_GESTURING  Changing position
ACTIVITY_SOUND  Playing a gesture
ACTIVITY_REZZING  Playing a sound
ACTIVITY_PARTICLES  Rezzing objects
ACTIVITY_TYPING  Creating particles
ACTIVITY_NEW  Typing
ACTIVITY_DEAD  Avatar isn't around anymore, and will be removed soon from the list

Definition at line 55 of file llfloateravatarlist.h.

enum DATA_STATUS

Enumerator:
DATA_UNKNOWN 
DATA_REQUESTING 
DATA_ERROR 
DATA_RETRIEVED 

Definition at line 68 of file llfloateravatarlist.h.

enum e_coloring_type

How to color the user list.

Enumerator:
CT_NONE 
CT_DISTANCE 
CT_AGE 
CT_SCORE 
CT_PAYMENT 

Definition at line 79 of file llfloateravatarlist.h.

enum PAYMENT_TYPE

Payment data.

Enumerator:
PAYMENT_NONE 
PAYMENT_ON_FILE  No payment data on file
PAYMENT_USED  Payment data filled, but not used
PAYMENT_LINDEN  Payment info doesn't apply (Linden, etc)

Definition at line 39 of file llfloateravatarlist.h.


Variable Documentation

LLFloaterAvatarList* gFloaterAvatarList

Pointer to global LLFloaterAvatarList instance. This is initialized in llviewerwindow.cpp

See also:
llviewerwindow.cpp

Definition at line 231 of file llfloateravatarlist.cpp.

Referenced by addParticleSourcesToList(), LLFloaterAvatarList::handleIM(), idle(), LLViewerWindow::initWorldUI(), LLPipeline::postSort(), LLFloaterAvatarList::processAvatarPropertiesReply(), LLFloaterAvatarList::processTrustNetReply(), LLAgent::startTyping(), LLFloaterAvatarList::toggle(), LLFloaterAvatarList::visible(), and LLViewerWindow::~LLViewerWindow().


Generated on Thu Jul 1 06:10:13 2010 for Second Life Viewer by  doxygen 1.4.7