#include <llpanelgrouproles.h>


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 void * | createTab (void *data) |
| static void | onActionSelect (LLUICtrl *, void *) |
Protected Attributes | |
| LLScrollListCtrl * | mActionList |
| LLScrollListCtrl * | mActionRoles |
| LLNameListCtrl * | mActionMembers |
| LLTextEditor * | mActionDescription |
Definition at line 293 of file llpanelgrouproles.h.
| LLPanelGroupActionsSubTab::LLPanelGroupActionsSubTab | ( | const std::string & | name, | |
| const LLUUID & | group_id | |||
| ) |
Definition at line 2454 of file llpanelgrouproles.cpp.
Referenced by createTab().

| LLPanelGroupActionsSubTab::~LLPanelGroupActionsSubTab | ( | ) | [virtual] |
Definition at line 2459 of file llpanelgrouproles.cpp.
Reimplemented from LLPanelGroupSubTab.
Definition at line 2463 of file llpanelgrouproles.cpp.
References FALSE, GC_ALL, LLView::getChild(), mActionDescription, mActionList, mActionMembers, mActionRoles, LLPanelGroupSubTab::mFooter, LLPanelGroupSubTab::mHeader, onActionSelect(), LLUICtrl::setCallbackUserData(), LLUICtrl::setCommitCallback(), TRUE, and update().

| void * LLPanelGroupActionsSubTab::createTab | ( | void * | data | ) | [static] |
Reimplemented from LLPanelGroupTab.
Definition at line 2448 of file llpanelgrouproles.cpp.
References LLPanelGroupActionsSubTab().
Referenced by LLPanelGroup::LLPanelGroup().


| void LLPanelGroupActionsSubTab::activate | ( | ) | [virtual] |
Reimplemented from LLPanelGroupSubTab.
Definition at line 2493 of file llpanelgrouproles.cpp.
References LLPanelGroupSubTab::activate(), LLTextEditor::clear(), LLScrollListCtrl::deleteAllItems(), LLScrollListCtrl::deselectAllItems(), lldebugs, llendl, mActionDescription, mActionList, mActionMembers, and mActionRoles.

| void LLPanelGroupActionsSubTab::deactivate | ( | ) | [virtual] |
Reimplemented from LLPanelGroupSubTab.
Definition at line 2504 of file llpanelgrouproles.cpp.
References LLPanelGroupSubTab::deactivate(), lldebugs, and llendl.

| bool LLPanelGroupActionsSubTab::needsApply | ( | LLString & | mesg | ) | [virtual] |
| bool LLPanelGroupActionsSubTab::apply | ( | LLString & | mesg | ) | [virtual] |
| void LLPanelGroupActionsSubTab::update | ( | LLGroupChange | gc | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 2524 of file llpanelgrouproles.cpp.
References LLPanelGroupSubTab::buildActionsList(), LLTextEditor::clear(), LLScrollListCtrl::deleteAllItems(), LLScrollListCtrl::deselectAllItems(), FALSE, GP_ALL_POWERS, LLUUID::isNull(), lldebugs, llendl, mActionDescription, LLPanelGroupSubTab::mActionIcons, mActionList, mActionMembers, mActionRoles, LLPanelGroupTab::mGroupID, NULL, and TRUE.
Referenced by postBuildSubTab().


| void LLPanelGroupActionsSubTab::onActionSelect | ( | LLUICtrl * | scroll, | |
| void * | data | |||
| ) | [static] |
Definition at line 2547 of file llpanelgrouproles.cpp.
Referenced by postBuildSubTab().

| void LLPanelGroupActionsSubTab::handleActionSelect | ( | ) |
Definition at line 2553 of file llpanelgrouproles.cpp.
References LLNameListCtrl::addNameItem(), LLScrollListCtrl::addSimpleElement(), LLTextEditor::clear(), LLScrollListCtrl::deleteAllItems(), LLGroupMemberData::getAgentPowers(), LLScrollListCtrl::getAllSelected(), LLGroupMgr::getGroupData(), LLGroupMemberData::getID(), LLSingleton< LLGroupMgr >::getInstance(), LLGroupRoleData::getRoleData(), LLScrollListItem::getUserdata(), 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().

LLScrollListCtrl* LLPanelGroupActionsSubTab::mActionList [protected] |
Definition at line 312 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().
LLNameListCtrl* LLPanelGroupActionsSubTab::mActionMembers [protected] |
Definition at line 314 of file llpanelgrouproles.h.
Referenced by activate(), handleActionSelect(), postBuildSubTab(), and update().
Definition at line 316 of file llpanelgrouproles.h.
Referenced by activate(), handleActionSelect(), postBuildSubTab(), and update().
1.5.5