#include <llpanelgroup.h>
Inheritance diagram for LLPanelGroupTab:
Public Member Functions | |
LLPanelGroupTab (const std::string &name, const LLUUID &group_id) | |
virtual | ~LLPanelGroupTab () |
virtual void | activate () |
virtual void | deactivate () |
virtual bool | needsApply (LLString &mesg) |
virtual BOOL | hasModal () |
virtual bool | apply (LLString &mesg) |
virtual void | cancel () |
virtual void | update (LLGroupChange gc) |
virtual LLString | getHelpText () const |
void | handleClickHelp () |
virtual BOOL | postBuild () |
virtual BOOL | isVisibleByAgent (LLAgent *agentp) |
void | setAllowEdit (BOOL v) |
void | addObserver (LLPanelGroupTabObserver *obs) |
void | removeObserver (LLPanelGroupTabObserver *obs) |
void | notifyObservers () |
Static Public Member Functions | |
static void * | createTab (void *data) |
static void | onClickHelp (void *data) |
Protected Types | |
typedef std::set< LLPanelGroupTabObserver * > | observer_list_t |
Protected Attributes | |
LLUUID | mGroupID |
LLTabContainerCommon * | mTabContainer |
LLString | mHelpText |
BOOL | mAllowEdit |
BOOL | mHasModal |
observer_list_t | mObservers |
Definition at line 133 of file llpanelgroup.h.
typedef std::set<LLPanelGroupTabObserver*> LLPanelGroupTab::observer_list_t [protected] |
Definition at line 192 of file llpanelgroup.h.
LLPanelGroupTab::LLPanelGroupTab | ( | const std::string & | name, | |
const LLUUID & | group_id | |||
) | [inline] |
LLPanelGroupTab::~LLPanelGroupTab | ( | ) | [virtual] |
virtual void LLPanelGroupTab::activate | ( | ) | [inline, virtual] |
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupNotices, LLPanelGroupRoles, LLPanelGroupSubTab, LLPanelGroupMembersSubTab, LLPanelGroupRolesSubTab, LLPanelGroupActionsSubTab, and LLPanelGroupVoting.
Definition at line 144 of file llpanelgroup.h.
Referenced by LLPanelGroupRoles::activate(), LLPanelGroupRoles::postBuild(), LLPanelGroup::postBuild(), LLPanelGroup::refreshData(), LLPanelGroupRoles::transitionToTab(), and LLPanelGroup::transitionToTab().
void LLPanelGroupTab::addObserver | ( | LLPanelGroupTabObserver * | obs | ) |
Definition at line 89 of file llpanelgroup.cpp.
References mObservers.
Referenced by LLPanelGroup::postBuild().
virtual bool LLPanelGroupTab::apply | ( | LLString & | mesg | ) | [inline, virtual] |
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupRoles, LLPanelGroupMembersSubTab, LLPanelGroupRolesSubTab, LLPanelGroupActionsSubTab, and LLPanelGroupVoting.
Definition at line 158 of file llpanelgroup.h.
Referenced by LLPanelGroupRoles::apply(), and LLPanelGroup::apply().
virtual void LLPanelGroupTab::cancel | ( | ) | [inline, virtual] |
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupRoles, LLPanelGroupMembersSubTab, and LLPanelGroupRolesSubTab.
Definition at line 161 of file llpanelgroup.h.
Referenced by LLPanelGroupRoles::cancel(), and LLPanelGroup::handleNotifyCallback().
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupNotices, LLPanelGroupRoles, LLPanelGroupMembersSubTab, LLPanelGroupRolesSubTab, LLPanelGroupActionsSubTab, and LLPanelGroupVoting.
Definition at line 50 of file llpanelgroup.cpp.
References LLPanelGroupTab().
virtual void LLPanelGroupTab::deactivate | ( | ) | [inline, virtual] |
Reimplemented in LLPanelGroupRoles, LLPanelGroupSubTab, LLPanelGroupMembersSubTab, LLPanelGroupRolesSubTab, and LLPanelGroupActionsSubTab.
Definition at line 147 of file llpanelgroup.h.
Referenced by LLPanelGroupRoles::deactivate(), LLPanelGroupRoles::transitionToTab(), and LLPanelGroup::transitionToTab().
virtual LLString LLPanelGroupTab::getHelpText | ( | ) | const [inline, virtual] |
Reimplemented in LLPanelGroupRoles.
Definition at line 167 of file llpanelgroup.h.
References mHelpText.
Referenced by LLPanelGroupRoles::getHelpText(), and handleClickHelp().
void LLPanelGroupTab::handleClickHelp | ( | ) |
Definition at line 120 of file llpanelgroup.cpp.
References LLFloater::addDependentFloater(), LLViewerWindow::alertXml(), getHelpText(), LLFloaterView::getParentFloater(), gFloaterView, and gViewerWindow.
virtual BOOL LLPanelGroupTab::hasModal | ( | ) | [inline, virtual] |
Reimplemented in LLPanelGroupRoles.
Definition at line 154 of file llpanelgroup.h.
References mHasModal.
Referenced by LLPanelGroup::canClose(), and LLPanelGroupRoles::hasModal().
Reimplemented in LLPanelGroupLandMoney, LLPanelGroupNotices, LLPanelGroupRoles, and LLPanelGroupVoting.
Definition at line 61 of file llpanelgroup.cpp.
References TRUE.
virtual bool LLPanelGroupTab::needsApply | ( | LLString & | mesg | ) | [inline, virtual] |
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupRoles, LLPanelGroupMembersSubTab, LLPanelGroupRolesSubTab, LLPanelGroupActionsSubTab, and LLPanelGroupVoting.
Definition at line 151 of file llpanelgroup.h.
Referenced by LLPanelGroupRoles::apply(), LLPanelGroup::apply(), LLPanelGroupRoles::attemptTransition(), LLPanelGroup::attemptTransition(), LLPanelGroup::draw(), LLPanelGroupRoles::needsApply(), and LLPanelGroup::tabChanged().
void LLPanelGroupTab::notifyObservers | ( | ) |
Definition at line 99 of file llpanelgroup.cpp.
References mObservers.
Referenced by LLPanelGroupRolesSubTab::apply(), LLPanelGroupLandMoney::apply(), LLPanelGroupMembersSubTab::applyMemberChanges(), LLPanelGroupRolesSubTab::cancel(), LLPanelGroupMembersSubTab::cancel(), LLPanelGroupLandMoney::cancel(), LLPanelGroupGeneral::cancel(), LLPanelGroupLandMoney::impl::contributionCommitCallback(), LLPanelGroupRolesSubTab::handleActionCheck(), LLPanelGroupRolesSubTab::handleCreateRole(), LLPanelGroupRolesSubTab::handleDeleteRole(), LLPanelGroupMembersSubTab::handleRoleCheck(), and LLPanelGroupRoles::tabChanged().
BOOL LLPanelGroupTab::postBuild | ( | ) | [virtual] |
Reimplemented from LLPanel.
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupNotices, LLPanelGroupRoles, LLPanelGroupSubTab, and LLPanelGroupVoting.
Definition at line 67 of file llpanelgroup.cpp.
References LLPanel::getChildByName(), LLTextBox::getText(), mHelpText, onClickHelp(), LLView::removeChild(), LLUICtrl::setCallbackUserData(), LLButton::setClickedCallback(), and TRUE.
Referenced by LLPanelGroupVoting::postBuild(), LLPanelGroupSubTab::postBuild(), LLPanelGroupRoles::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), and LLPanelGroupGeneral::postBuild().
void LLPanelGroupTab::removeObserver | ( | LLPanelGroupTabObserver * | obs | ) |
Definition at line 178 of file llpanelgroup.h.
References mAllowEdit.
Referenced by LLPanelGroup::postBuild().
virtual void LLPanelGroupTab::update | ( | LLGroupChange | gc | ) | [inline, virtual] |
Reimplemented in LLPanelGroupGeneral, LLPanelGroupLandMoney, LLPanelGroupRoles, LLPanelGroupMembersSubTab, LLPanelGroupRolesSubTab, LLPanelGroupActionsSubTab, and LLPanelGroupVoting.
Definition at line 164 of file llpanelgroup.h.
Referenced by LLPanelGroup::changed(), LLPanelGroupSubTab::setSearchFilter(), and LLPanelGroupRoles::update().
BOOL LLPanelGroupTab::mAllowEdit [protected] |
Definition at line 189 of file llpanelgroup.h.
Referenced by LLPanelGroupVoting::isVisibleByAgent(), LLPanelGroupRoles::isVisibleByAgent(), LLPanelGroupNotices::isVisibleByAgent(), LLPanelGroupLandMoney::isVisibleByAgent(), setAllowEdit(), and LLPanelGroupGeneral::update().
LLUUID LLPanelGroupTab::mGroupID [protected] |
Definition at line 185 of file llpanelgroup.h.
Referenced by LLPanelGroupVoting::activate(), LLPanelGroupRoles::activate(), LLPanelGroupNotices::activate(), LLPanelGroupGeneral::activate(), LLPanelGroupRolesSubTab::apply(), LLPanelGroupMembersSubTab::apply(), LLPanelGroupGeneral::apply(), LLPanelGroupMembersSubTab::applyMemberChanges(), LLPanelGroupSubTab::buildActionCategory(), LLPanelGroupRolesSubTab::buildMembersList(), LLPanelGroupRolesSubTab::cancel(), LLPanelGroupMembersSubTab::getAgentPowersBasedOnRoleChanges(), LLPanelGroupRolesSubTab::handleActionCheck(), LLPanelGroupActionsSubTab::handleActionSelect(), LLPanelGroupRolesSubTab::handleCreateRole(), LLPanelGroupRolesSubTab::handleDeleteRole(), LLPanelGroupMembersSubTab::handleEjectMembers(), LLPanelGroupMembersSubTab::handleInviteMember(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupRolesSubTab::handleMemberVisibilityChange(), LLPanelGroupMembersSubTab::handleRoleCheck(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLPanelGroupVoting::isVisibleByAgent(), LLPanelGroupRoles::isVisibleByAgent(), LLPanelGroupNotices::isVisibleByAgent(), LLPanelGroupLandMoney::isVisibleByAgent(), LLPanelGroupRolesSubTab::needsApply(), LLPanelGroupGeneral::needsApply(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelGroupMembersSubTab::postBuildSubTab(), LLPanelGroupRolesSubTab::saveRoleChanges(), LLPanelGroupVoting::update(), LLPanelGroupActionsSubTab::update(), LLPanelGroupRolesSubTab::update(), LLPanelGroupMembersSubTab::update(), LLPanelGroupRoles::update(), LLPanelGroupGeneral::update(), LLPanelGroupMembersSubTab::updateMembers(), LLPanelGroupGeneral::updateMembers(), LLPanelGroupLandMoney::~LLPanelGroupLandMoney(), and LLPanelGroupNotices::~LLPanelGroupNotices().
BOOL LLPanelGroupTab::mHasModal [protected] |
Definition at line 190 of file llpanelgroup.h.
Referenced by LLPanelGroupRolesSubTab::addActionCB(), LLPanelGroupMembersSubTab::apply(), LLPanelGroupRoles::attemptTransition(), LLPanelGroupRolesSubTab::handleActionCheck(), LLPanelGroupRoles::handleNotifyCallback(), LLPanelGroupRoles::hasModal(), and hasModal().
LLString LLPanelGroupTab::mHelpText [protected] |
Definition at line 187 of file llpanelgroup.h.
Referenced by LLPanelGroupRoles::getHelpText(), getHelpText(), and postBuild().
observer_list_t LLPanelGroupTab::mObservers [protected] |
Definition at line 193 of file llpanelgroup.h.
Referenced by addObserver(), notifyObservers(), removeObserver(), and ~LLPanelGroupTab().
LLTabContainerCommon* LLPanelGroupTab::mTabContainer [protected] |
Definition at line 186 of file llpanelgroup.h.