#include <llfloaterpermissionsmgr.h>
Public Member Functions | |
LLPermissionsView (const LLRect &rect) | |
virtual | ~LLPermissionsView () |
void | clearPermissionsData () |
void | addPermissionsData (const LLString &object_name, const LLUUID &object_id, U32 permissions_flags) |
Static Public Member Functions | |
static void | revokePermissions (void *userdata) |
static void | findObject (void *userdata) |
Protected Attributes | |
std::map< LLUUID, LLPermissionsData * > | mPermData |
Definition at line 75 of file llfloaterpermissionsmgr.h.
LLPermissionsView::LLPermissionsView | ( | const LLRect & | rect | ) |
Definition at line 101 of file llfloaterpermissionsmgr.cpp.
virtual LLPermissionsView::~LLPermissionsView | ( | ) | [inline, virtual] |
Definition at line 79 of file llfloaterpermissionsmgr.h.
void LLPermissionsView::clearPermissionsData | ( | ) |
Definition at line 105 of file llfloaterpermissionsmgr.cpp.
References LLView::deleteAllChildren(), and mPermData.
void LLPermissionsView::addPermissionsData | ( | const LLString & | object_name, | |
const LLUUID & | object_id, | |||
U32 | permissions_flags | |||
) |
Definition at line 112 of file llfloaterpermissionsmgr.cpp.
References LLView::addChild(), BTN_HEIGHT, findObject(), FOLLOWS_BOTTOM, FOLLOWS_LEFT, FOLLOWS_RIGHT, LLRectBase< Type >::getHeight(), LLView::getRect(), HPAD, LINE, mPermData, LLView::reshape(), revokePermissions(), S32, LLRectBase< Type >::set(), LLView::setFollows(), and VPAD.
Referenced by show_permissions_control().
void LLPermissionsView::revokePermissions | ( | void * | userdata | ) | [static] |
Definition at line 139 of file llfloaterpermissionsmgr.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_Data, _PREHASH_ObjectID, _PREHASH_ObjectPermissions, _PREHASH_RevokePermissions, _PREHASH_SessionID, LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), LLViewerObjectList::findObject(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), LLViewerObject::getRegion(), LLAgent::getSessionID(), gMessageSystem, gObjectList, LLPermissionsData::mObjectID, LLPermissionsData::mPermFlags, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendReliable().
Referenced by addPermissionsData().
void LLPermissionsView::findObject | ( | void * | userdata | ) | [static] |
Definition at line 160 of file llfloaterpermissionsmgr.cpp.
Referenced by addPermissionsData().
std::map<LLUUID, LLPermissionsData*> LLPermissionsView::mPermData [protected] |
Definition at line 89 of file llfloaterpermissionsmgr.h.
Referenced by addPermissionsData(), and clearPermissionsData().