#include <llpanelgrouproles.h>
Inheritance diagram for LLPanelGroupRoles:
Definition at line 50 of file llpanelgrouproles.h.
LLPanelGroupRoles::LLPanelGroupRoles | ( | const std::string & | name, | |
const LLUUID & | group_id | |||
) |
LLPanelGroupRoles::~LLPanelGroupRoles | ( | ) | [virtual] |
Definition at line 121 of file llpanelgrouproles.cpp.
References LLTabContainerCommon::getPanelByIndex(), LLTabContainerCommon::getTabCount(), i, and mSubTabContainer.
void LLPanelGroupRoles::activate | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 426 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::activate(), cancel(), FALSE, LLTabContainerCommon::getCurrentPanel(), LLGroupMgr::getGroupData(), gGroupMgr, LLGroupMgrGroupData::isGroupPropertiesDataComplete(), LLGroupMgrGroupData::isMemberDataComplete(), LLGroupMgrGroupData::isRoleDataComplete(), LLGroupMgrGroupData::isRoleMemberDataComplete(), mFirstUse, LLPanelGroupTab::mGroupID, mSubTabContainer, LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLGroupMgr::sendGroupRoleDataRequest(), and LLGroupMgr::sendGroupRoleMembersRequest().
bool LLPanelGroupRoles::apply | ( | LLString & | mesg | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 365 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::apply(), LLTabContainerCommon::getCurrentPanel(), mSubTabContainer, and LLPanelGroupTab::needsApply().
Referenced by handleNotifyCallback().
BOOL LLPanelGroupRoles::attemptTransition | ( | ) |
Definition at line 240 of file llpanelgrouproles.cpp.
References LLViewerWindow::alertXml(), FALSE, gViewerWindow, mCurrentTab, mDefaultNeedsApplyMesg, LLPanelGroupTab::mHasModal, mIgnoreTransition, mRequestedTab, mSubTabContainer, mWantApplyMesg, LLPanelGroupTab::needsApply(), onNotifyCallback(), LLTabContainerCommon::selectTabPanel(), transitionToTab(), and TRUE.
Referenced by handleClickSubTab().
void LLPanelGroupRoles::cancel | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 386 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::cancel(), LLTabContainerCommon::getCurrentPanel(), and mSubTabContainer.
Referenced by activate(), and handleNotifyCallback().
Reimplemented from LLPanelGroupTab.
Definition at line 105 of file llpanelgrouproles.cpp.
References LLPanelGroupRoles().
Referenced by LLPanelGroup::LLPanelGroup().
void LLPanelGroupRoles::deactivate | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 467 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::deactivate(), LLTabContainerCommon::getCurrentPanel(), and mSubTabContainer.
LLString LLPanelGroupRoles::getHelpText | ( | ) | const [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 398 of file llpanelgrouproles.cpp.
References LLTabContainerCommon::getCurrentPanel(), LLPanelGroupTab::getHelpText(), LLPanelGroupTab::mHelpText, and mSubTabContainer.
void LLPanelGroupRoles::handleClickSubTab | ( | ) |
Definition at line 219 of file llpanelgrouproles.cpp.
References attemptTransition(), LLTabContainerCommon::getCurrentPanel(), mCurrentTab, mIgnoreTransition, mRequestedTab, and mSubTabContainer.
Definition at line 307 of file llpanelgrouproles.cpp.
References LLViewerWindow::alertXml(), apply(), cancel(), FALSE, gViewerWindow, LLPanelGroupTab::mHasModal, mIgnoreTransition, mRequestedTab, mSubTabContainer, onModalClose(), LLTabContainerCommon::selectTabPanel(), transitionToTab(), and TRUE.
BOOL LLPanelGroupRoles::hasModal | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 481 of file llpanelgrouproles.cpp.
References FALSE, LLTabContainerCommon::getCurrentPanel(), LLPanelGroupTab::hasModal(), LLPanelGroupTab::mHasModal, mSubTabContainer, and TRUE.
Reimplemented from LLPanelGroupTab.
Definition at line 190 of file llpanelgrouproles.cpp.
References LLAgent::isGodlike(), LLAgent::isInGroup(), LLPanelGroupTab::mAllowEdit, LLPanelGroupTab::mGroupID, and TRUE.
bool LLPanelGroupRoles::needsApply | ( | LLString & | mesg | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 473 of file llpanelgrouproles.cpp.
References LLTabContainerCommon::getCurrentPanel(), mSubTabContainer, and LLPanelGroupTab::needsApply().
Definition at line 355 of file llpanelgrouproles.cpp.
References FALSE.
Referenced by handleNotifyCallback().
BOOL LLPanelGroupRoles::postBuild | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 132 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::activate(), FALSE, LLPanel::getChildByName(), LLTabContainerCommon::getCurrentPanel(), LLTabContainerCommon::getPanelByIndex(), LLTabContainerCommon::getTabCount(), LLTextBox::getText(), i, lldebugs, llendl, mCurrentTab, mDefaultNeedsApplyMesg, mSubTabContainer, mWantApplyMesg, onClickSubTab(), LLPanelGroupTab::postBuild(), LLView::removeChild(), S32, LLTabContainerCommon::selectFirstTab(), LLTabContainerCommon::setTabChangeCallback(), LLTabContainerCommon::setTabUserData(), and TRUE.
void LLPanelGroupRoles::tabChanged | ( | ) | [virtual] |
Implements LLPanelGroupTabObserver.
Definition at line 492 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::notifyObservers().
void LLPanelGroupRoles::transitionToTab | ( | ) |
Definition at line 280 of file llpanelgrouproles.cpp.
References LLPanelGroupTab::activate(), LLPanelGroupTab::deactivate(), mCurrentTab, and mRequestedTab.
Referenced by attemptTransition(), and handleNotifyCallback().
void LLPanelGroupRoles::update | ( | LLGroupChange | gc | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 411 of file llpanelgrouproles.cpp.
References LLTabContainerCommon::getCurrentPanel(), LLUUID::isNull(), llendl, llwarns, LLPanelGroupTab::mGroupID, mSubTabContainer, and LLPanelGroupTab::update().
friend class LLPanelGroupActionsSubTab [friend] |
Definition at line 60 of file llpanelgrouproles.h.
friend class LLPanelGroupMembersSubTab [friend] |
Definition at line 58 of file llpanelgrouproles.h.
friend class LLPanelGroupRolesSubTab [friend] |
Definition at line 59 of file llpanelgrouproles.h.
LLPanelGroupTab* LLPanelGroupRoles::mCurrentTab [protected] |
Definition at line 94 of file llpanelgrouproles.h.
Referenced by attemptTransition(), handleClickSubTab(), postBuild(), and transitionToTab().
LLString LLPanelGroupRoles::mDefaultNeedsApplyMesg [protected] |
Definition at line 100 of file llpanelgrouproles.h.
Referenced by attemptTransition(), and postBuild().
BOOL LLPanelGroupRoles::mFirstUse [protected] |
BOOL LLPanelGroupRoles::mIgnoreTransition [protected] |
Definition at line 98 of file llpanelgrouproles.h.
Referenced by attemptTransition(), handleClickSubTab(), and handleNotifyCallback().
LLPanelGroupTab* LLPanelGroupRoles::mRequestedTab [protected] |
Definition at line 95 of file llpanelgrouproles.h.
Referenced by attemptTransition(), handleClickSubTab(), handleNotifyCallback(), and transitionToTab().
LLTabContainerCommon* LLPanelGroupRoles::mSubTabContainer [protected] |
Definition at line 96 of file llpanelgrouproles.h.
Referenced by activate(), apply(), attemptTransition(), cancel(), deactivate(), getHelpText(), handleClickSubTab(), handleNotifyCallback(), hasModal(), needsApply(), postBuild(), update(), and ~LLPanelGroupRoles().
LLString LLPanelGroupRoles::mWantApplyMesg [protected] |
Definition at line 101 of file llpanelgrouproles.h.
Referenced by attemptTransition(), and postBuild().