LLPanelGroupTab Class Reference

#include <llpanelgroup.h>

Inheritance diagram for LLPanelGroupTab:

Inheritance graph
[legend]
Collaboration diagram for LLPanelGroupTab:

Collaboration graph
[legend]

List of all members.

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
LLTabContainermTabContainer
LLString mHelpText
BOOL mAllowEdit
BOOL mHasModal
observer_list_t mObservers


Detailed Description

Definition at line 133 of file llpanelgroup.h.


Member Typedef Documentation

Definition at line 192 of file llpanelgroup.h.


Constructor & Destructor Documentation

LLPanelGroupTab::LLPanelGroupTab ( const std::string &  name,
const LLUUID group_id 
) [inline]

Definition at line 136 of file llpanelgroup.h.

Referenced by createTab().

Here is the caller graph for this function:

LLPanelGroupTab::~LLPanelGroupTab (  )  [virtual]

Definition at line 56 of file llpanelgroup.cpp.

References mObservers.


Member Function Documentation

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

virtual void LLPanelGroupTab::activate (  )  [inline, virtual]

virtual void LLPanelGroupTab::deactivate (  )  [inline, virtual]

virtual bool LLPanelGroupTab::needsApply ( LLString mesg  )  [inline, virtual]

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().

Here is the caller graph for this function:

virtual bool LLPanelGroupTab::apply ( LLString mesg  )  [inline, virtual]

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().

Here is the caller graph for this function:

virtual void LLPanelGroupTab::update ( LLGroupChange  gc  )  [inline, virtual]

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().

Here is the caller graph for this function:

void LLPanelGroupTab::onClickHelp ( void *  data  )  [static]

Definition at line 106 of file llpanelgroup.cpp.

Referenced by postBuild().

Here is the caller graph for this function:

void LLPanelGroupTab::handleClickHelp (  ) 

Definition at line 112 of file llpanelgroup.cpp.

References LLFloater::addDependentFloater(), LLViewerWindow::alertXml(), getHelpText(), LLFloaterView::getParentFloater(), gFloaterView, and gViewerWindow.

Here is the call graph for this function:

BOOL LLPanelGroupTab::postBuild ( void   )  [virtual]

BOOL LLPanelGroupTab::isVisibleByAgent ( LLAgent agentp  )  [virtual]

Reimplemented in LLPanelGroupLandMoney, LLPanelGroupNotices, LLPanelGroupRoles, and LLPanelGroupVoting.

Definition at line 61 of file llpanelgroup.cpp.

References TRUE.

Referenced by LLPanelGroup::updateTabVisibility().

Here is the caller graph for this function:

void LLPanelGroupTab::setAllowEdit ( BOOL  v  )  [inline]

Definition at line 178 of file llpanelgroup.h.

References mAllowEdit.

Referenced by LLPanelGroup::postBuild().

Here is the caller graph for this function:

void LLPanelGroupTab::addObserver ( LLPanelGroupTabObserver obs  ) 

Definition at line 81 of file llpanelgroup.cpp.

References mObservers.

Referenced by LLPanelGroupRoles::postBuild(), and LLPanelGroup::postBuild().

Here is the caller graph for this function:

void LLPanelGroupTab::removeObserver ( LLPanelGroupTabObserver obs  ) 

Definition at line 86 of file llpanelgroup.cpp.

References mObservers.

Referenced by LLPanelGroup::~LLPanelGroup(), and LLPanelGroupRoles::~LLPanelGroupRoles().

Here is the caller graph for this function:

void LLPanelGroupTab::notifyObservers (  ) 


Member Data Documentation

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(), LLGroupProposalBallotResponder::error(), LLStartGroupVoteResponder::error(), 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(), LLGroupProposalBallotResponder::LLGroupProposalBallotResponder(), LLStartGroupVoteResponder::LLStartGroupVoteResponder(), LLPanelGroupRolesSubTab::needsApply(), LLPanelGroupGeneral::needsApply(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelGroupMembersSubTab::postBuildSubTab(), LLGroupProposalBallotResponder::result(), LLStartGroupVoteResponder::result(), LLPanelGroupRolesSubTab::saveRoleChanges(), LLPanelGroupVoting::update(), LLPanelGroupActionsSubTab::update(), LLPanelGroupRolesSubTab::update(), LLPanelGroupMembersSubTab::update(), LLPanelGroupRoles::update(), LLPanelGroupGeneral::update(), LLPanelGroupMembersSubTab::updateMembers(), LLPanelGroupGeneral::updateMembers(), LLPanelGroupLandMoney::~LLPanelGroupLandMoney(), and LLPanelGroupNotices::~LLPanelGroupNotices().

Definition at line 186 of file llpanelgroup.h.

Definition at line 187 of file llpanelgroup.h.

Referenced by LLPanelGroupRoles::getHelpText(), getHelpText(), and postBuild().

Definition at line 193 of file llpanelgroup.h.

Referenced by addObserver(), notifyObservers(), removeObserver(), and ~LLPanelGroupTab().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:57:11 2008 for SecondLife by  doxygen 1.5.5