#include <llinventorybridge.h>
Inheritance diagram for LLCallingCardBridge:
Public Member Functions | |
virtual const LLString & | getPrefix () |
virtual LLString | getLabelSuffix () const |
virtual LLViewerImage * | getIcon () const |
virtual void | performAction (LLFolderView *folder, LLInventoryModel *model, LLString action) |
virtual void | openItem () |
virtual void | buildContextMenu (LLMenuGL &menu, U32 flags) |
virtual BOOL | dragOrDrop (MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data) |
void | refreshFolderViewItem () |
Protected Member Functions | |
LLCallingCardBridge (LLInventoryPanel *inventory, const LLUUID &uuid) | |
~LLCallingCardBridge () | |
Protected Attributes | |
LLCallingCardObserver * | mObserver |
Static Protected Attributes | |
static LLString | sPrefix |
Friends | |
class | LLInvFVBridge |
Definition at line 421 of file llinventorybridge.h.
LLCallingCardBridge::LLCallingCardBridge | ( | LLInventoryPanel * | inventory, | |
const LLUUID & | uuid | |||
) | [protected] |
Definition at line 2613 of file llinventorybridge.cpp.
References LLAvatarTracker::addObserver(), LLAvatarTracker::instance(), and mObserver.
LLCallingCardBridge::~LLCallingCardBridge | ( | ) | [protected] |
Definition at line 2620 of file llinventorybridge.cpp.
References LLAvatarTracker::instance(), mObserver, and LLAvatarTracker::removeObserver().
Reimplemented from LLInvFVBridge.
Definition at line 2695 of file llinventorybridge.cpp.
References gAgent, LLInvFVBridge::getClipboardEntries(), LLInventoryItem::getCreatorUUID(), LLAgent::getID(), LLItemBridge::getItem(), hideContextEntries(), LLAvatarTracker::instance(), LLAvatarTracker::isBuddyOnline(), LLInvFVBridge::isInTrash(), LLInvFVBridge::isItemRemovable(), lldebugs, llendl, and LLUUID::null.
BOOL LLCallingCardBridge::dragOrDrop | ( | MASK | mask, | |
BOOL | drop, | |||
EDragAndDropType | cargo_type, | |||
void * | cargo_data | |||
) | [virtual] |
Reimplemented from LLInvFVBridge.
Definition at line 2740 of file llinventorybridge.cpp.
References LLPermissions::allowOperationBy(), DAD_ANIMATION, DAD_BODYPART, DAD_CATEGORY, DAD_CLOTHING, DAD_GESTURE, DAD_LANDMARK, DAD_NOTECARD, DAD_OBJECT, DAD_SCRIPT, DAD_SOUND, DAD_TEXTURE, FALSE, gAgent, LLInventoryModel::getCategory(), LLInventoryItem::getCreatorUUID(), LLAgent::getID(), LLInventoryModel::getItem(), LLItemBridge::getItem(), LLInventoryItem::getPermissions(), LLInventoryObject::getUUID(), gInventory, LLToolDragAndDrop::giveInventory(), LLToolDragAndDrop::giveInventoryCategory(), PERM_TRANSFER, and TRUE.
LLViewerImage * LLCallingCardBridge::getIcon | ( | ) | const [virtual] |
Reimplemented from LLItemBridge.
Definition at line 2660 of file llinventorybridge.cpp.
References LLAssetType::AT_CALLINGCARD, FALSE, get_item_icon(), LLInventoryItem::getCreatorUUID(), LLItemBridge::getItem(), LLAvatarTracker::instance(), LLAvatarTracker::isBuddyOnline(), and LLInventoryType::IT_CALLINGCARD.
LLString LLCallingCardBridge::getLabelSuffix | ( | ) | const [virtual] |
Reimplemented from LLItemBridge.
Definition at line 2671 of file llinventorybridge.cpp.
References LLInventoryItem::getCreatorUUID(), LLItemBridge::getItem(), LLItemBridge::getLabelSuffix(), and LLAvatarTracker::instance().
virtual const LLString& LLCallingCardBridge::getPrefix | ( | ) | [inline, virtual] |
Reimplemented from LLInvFVBridge.
Definition at line 425 of file llinventorybridge.h.
References sPrefix.
void LLCallingCardBridge::openItem | ( | ) | [virtual] |
Reimplemented from LLInvFVBridge.
Definition at line 2684 of file llinventorybridge.cpp.
References LLInventoryItem::getCreatorUUID(), LLItemBridge::getItem(), LLAvatarTracker::instance(), LLAvatarTracker::isBuddyOnline(), LLUUID::isNull(), and LLFloaterAvatarInfo::showFromFriend().
void LLCallingCardBridge::performAction | ( | LLFolderView * | folder, | |
LLInventoryModel * | model, | |||
LLString | action | |||
) | [virtual] |
Reimplemented from LLItemBridge.
Definition at line 2636 of file llinventorybridge.cpp.
References LLIMMgr::addSession(), gAgent, LLInventoryItem::getCreatorUUID(), LLAgent::getID(), LLItemBridge::getItem(), LLInventoryObject::getName(), gIMMgr, handle_lure(), IM_NOTHING_SPECIAL, LLUUID::isNull(), LLItemBridge::performAction(), LLIMMgr::setFloaterOpen(), and TRUE.
void LLCallingCardBridge::refreshFolderViewItem | ( | ) |
Definition at line 2626 of file llinventorybridge.cpp.
References LLFolderView::getItemByID(), LLInventoryPanel::getRootFolder(), LLInvFVBridge::mInventoryPanel, LLInvFVBridge::mUUID, and LLFolderViewItem::refresh().
Referenced by LLCallingCardObserver::changed().
friend class LLInvFVBridge [friend] |
Definition at line 423 of file llinventorybridge.h.
LLCallingCardObserver* LLCallingCardBridge::mObserver [protected] |
Definition at line 446 of file llinventorybridge.h.
Referenced by LLCallingCardBridge(), and ~LLCallingCardBridge().
LLString LLCallingCardBridge::sPrefix [static, protected] |