#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 | |
LLFloaterAvatarList * | gFloaterAvatarList |
enum ACCOUNT_TYPE |
Account type.
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.
Definition at line 55 of file llfloateravatarlist.h.
enum DATA_STATUS |
Definition at line 68 of file llfloateravatarlist.h.
enum e_coloring_type |
enum PAYMENT_TYPE |
Payment data.
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.
Pointer to global LLFloaterAvatarList instance. This is initialized in 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().