LLPanelGroupActionsSubTab Class Reference

#include <llpanelgrouproles.h>

Inheritance diagram for LLPanelGroupActionsSubTab:

Inheritance graph
[legend]
Collaboration diagram for LLPanelGroupActionsSubTab:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLPanelGroupActionsSubTab (const std::string &name, const LLUUID &group_id)
virtual ~LLPanelGroupActionsSubTab ()
virtual BOOL postBuildSubTab (LLView *root)
virtual void activate ()
virtual void deactivate ()
virtual bool needsApply (LLString &mesg)
virtual bool apply (LLString &mesg)
virtual void update (LLGroupChange gc)
void handleActionSelect ()

Static Public Member Functions

static voidcreateTab (void *data)
static void onActionSelect (LLUICtrl *, void *)

Protected Attributes

LLScrollListCtrlmActionList
LLScrollListCtrlmActionRoles
LLNameListCtrlmActionMembers
LLTextEditormActionDescription

Detailed Description

Definition at line 293 of file llpanelgrouproles.h.


Constructor & Destructor Documentation

LLPanelGroupActionsSubTab::LLPanelGroupActionsSubTab ( const std::string &  name,
const LLUUID group_id 
)

Definition at line 2493 of file llpanelgrouproles.cpp.

Referenced by createTab().

LLPanelGroupActionsSubTab::~LLPanelGroupActionsSubTab (  )  [virtual]

Definition at line 2498 of file llpanelgrouproles.cpp.


Member Function Documentation

void LLPanelGroupActionsSubTab::activate (  )  [virtual]

Reimplemented from LLPanelGroupSubTab.

Definition at line 2532 of file llpanelgrouproles.cpp.

References LLPanelGroupSubTab::activate(), LLTextEditor::clear(), LLScrollListCtrl::deleteAllItems(), LLScrollListCtrl::deselectAllItems(), lldebugs, llendl, mActionDescription, mActionList, mActionMembers, and mActionRoles.

bool LLPanelGroupActionsSubTab::apply ( LLString mesg  )  [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 2557 of file llpanelgrouproles.cpp.

References lldebugs, and llendl.

void * LLPanelGroupActionsSubTab::createTab ( void data  )  [static]

Reimplemented from LLPanelGroupTab.

Definition at line 2487 of file llpanelgrouproles.cpp.

References LLPanelGroupActionsSubTab().

Referenced by LLPanelGroup::LLPanelGroup().

void LLPanelGroupActionsSubTab::deactivate (  )  [virtual]

Reimplemented from LLPanelGroupSubTab.

Definition at line 2543 of file llpanelgrouproles.cpp.

References LLPanelGroupSubTab::deactivate(), lldebugs, and llendl.

void LLPanelGroupActionsSubTab::handleActionSelect (  ) 

Definition at line 2592 of file llpanelgrouproles.cpp.

References LLNameListCtrl::addNameItem(), LLScrollListCtrl::addSimpleItem(), LLTextEditor::clear(), LLScrollListCtrl::deleteAllItems(), end, LLGroupMemberData::getAgentPowers(), LLScrollListCtrl::getAllSelected(), LLGroupMgr::getGroupData(), LLGroupMemberData::getID(), LLGroupRoleData::getRoleData(), LLScrollListItem::getUserdata(), gGroupMgr, GP_NO_POWERS, LLGroupMgrGroupData::isMemberDataComplete(), LLGroupMgrGroupData::isRoleDataComplete(), mActionDescription, mActionList, mActionMembers, mActionRoles, LLRoleAction::mDescription, LLPanelGroupTab::mGroupID, LLRoleAction::mLongDescription, LLGroupMgrGroupData::mMembers, LLRoleAction::mPowerBit, LLRoleData::mRoleName, LLRoleData::mRolePowers, LLGroupMgrGroupData::mRoles, LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupRoleDataRequest(), and LLTextEditor::setText().

bool LLPanelGroupActionsSubTab::needsApply ( LLString mesg  )  [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 2550 of file llpanelgrouproles.cpp.

References lldebugs, and llendl.

void LLPanelGroupActionsSubTab::onActionSelect ( LLUICtrl ,
void  
) [static]

Definition at line 2586 of file llpanelgrouproles.cpp.

Referenced by postBuildSubTab().

BOOL LLPanelGroupActionsSubTab::postBuildSubTab ( LLView root  )  [virtual]

Reimplemented from LLPanelGroupSubTab.

Definition at line 2502 of file llpanelgrouproles.cpp.

References GC_ALL, LLPanel::getChildByName(), mActionDescription, mActionList, mActionMembers, mActionRoles, LLPanelGroupSubTab::mFooter, LLPanelGroupSubTab::mHeader, onActionSelect(), LLUICtrl::setCallbackUserData(), LLUICtrl::setCommitCallback(), LLScrollListCtrl::setCommitOnSelectionChange(), TRUE, and update().

void LLPanelGroupActionsSubTab::update ( LLGroupChange  gc  )  [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 2563 of file llpanelgrouproles.cpp.

References LLPanelGroupSubTab::buildActionsList(), LLTextEditor::clear(), LLScrollListCtrl::deleteAllItems(), LLScrollListCtrl::deselectAllItems(), GP_ALL_POWERS, LLUUID::isNull(), lldebugs, llendl, mActionDescription, LLPanelGroupSubTab::mActionIcons, mActionList, mActionMembers, mActionRoles, LLPanelGroupTab::mGroupID, NULL, and TRUE.

Referenced by postBuildSubTab().


Member Data Documentation

LLTextEditor* LLPanelGroupActionsSubTab::mActionDescription [protected]

Definition at line 316 of file llpanelgrouproles.h.

Referenced by activate(), handleActionSelect(), postBuildSubTab(), and update().

LLScrollListCtrl* LLPanelGroupActionsSubTab::mActionList [protected]

Definition at line 312 of file llpanelgrouproles.h.

Referenced by activate(), handleActionSelect(), postBuildSubTab(), and update().

LLNameListCtrl* LLPanelGroupActionsSubTab::mActionMembers [protected]

Definition at line 314 of file llpanelgrouproles.h.

Referenced by activate(), handleActionSelect(), postBuildSubTab(), and update().

LLScrollListCtrl* LLPanelGroupActionsSubTab::mActionRoles [protected]

Definition at line 313 of file llpanelgrouproles.h.

Referenced by activate(), handleActionSelect(), postBuildSubTab(), and update().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:36 2010 for Second Life Viewer by  doxygen 1.4.7