LLPanelGroupRoles Class Reference

#include <llpanelgrouproles.h>

Inheritance diagram for LLPanelGroupRoles:

Inheritance graph
[legend]
Collaboration diagram for LLPanelGroupRoles:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLPanelGroupRoles (const std::string &name, const LLUUID &group_id)
virtual ~LLPanelGroupRoles ()
virtual BOOL postBuild ()
virtual BOOL isVisibleByAgent (LLAgent *agentp)
void handleClickSubTab ()
BOOL attemptTransition ()
void transitionToTab ()
void handleNotifyCallback (S32 option)
virtual LLString getHelpText () const
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 void tabChanged ()

Static Public Member Functions

static void * createTab (void *data)
static void onClickSubTab (void *, bool)
static void onNotifyCallback (S32 option, void *user_data)
static void onModalClose (S32 option, void *user_data)

Protected Attributes

LLPanelGroupTabmCurrentTab
LLPanelGroupTabmRequestedTab
LLTabContainermSubTabContainer
BOOL mFirstUse
BOOL mIgnoreTransition
LLString mDefaultNeedsApplyMesg
LLString mWantApplyMesg

Friends

class LLPanelGroupMembersSubTab
class LLPanelGroupRolesSubTab
class LLPanelGroupActionsSubTab


Detailed Description

Definition at line 50 of file llpanelgrouproles.h.


Constructor & Destructor Documentation

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

Definition at line 111 of file llpanelgrouproles.cpp.

Referenced by createTab().

Here is the caller graph for this function:

LLPanelGroupRoles::~LLPanelGroupRoles (  )  [virtual]

Definition at line 121 of file llpanelgrouproles.cpp.

References LLTabContainer::getPanelByIndex(), LLTabContainer::getTabCount(), i, mSubTabContainer, and LLPanelGroupTab::removeObserver().

Here is the call graph for this function:


Member Function Documentation

BOOL LLPanelGroupRoles::postBuild ( void   )  [virtual]

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

Reimplemented from LLPanelGroupTab.

Definition at line 178 of file llpanelgrouproles.cpp.

References LLAgent::isGodlike(), LLAgent::isInGroup(), LLPanelGroupTab::mAllowEdit, LLPanelGroupTab::mGroupID, and TRUE.

Here is the call graph for this function:

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

Reimplemented from LLPanelGroupTab.

Definition at line 105 of file llpanelgrouproles.cpp.

References LLPanelGroupRoles().

Referenced by LLPanelGroup::LLPanelGroup().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelGroupRoles::onClickSubTab ( void *  user_data,
bool  from_click 
) [static]

Definition at line 201 of file llpanelgrouproles.cpp.

Referenced by postBuild().

Here is the caller graph for this function:

void LLPanelGroupRoles::handleClickSubTab (  ) 

Definition at line 207 of file llpanelgrouproles.cpp.

References attemptTransition(), LLTabContainer::getCurrentPanel(), mCurrentTab, mIgnoreTransition, mRequestedTab, and mSubTabContainer.

Here is the call graph for this function:

BOOL LLPanelGroupRoles::attemptTransition (  ) 

void LLPanelGroupRoles::transitionToTab (  ) 

Definition at line 268 of file llpanelgrouproles.cpp.

References LLPanelGroupTab::activate(), LLPanelGroupTab::deactivate(), mCurrentTab, and mRequestedTab.

Referenced by attemptTransition(), and handleNotifyCallback().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelGroupRoles::onNotifyCallback ( S32  option,
void *  user_data 
) [static]

Definition at line 286 of file llpanelgrouproles.cpp.

Referenced by attemptTransition().

Here is the caller graph for this function:

void LLPanelGroupRoles::handleNotifyCallback ( S32  option  ) 

void LLPanelGroupRoles::onModalClose ( S32  option,
void *  user_data 
) [static]

Definition at line 343 of file llpanelgrouproles.cpp.

References FALSE.

Referenced by handleNotifyCallback().

Here is the caller graph for this function:

LLString LLPanelGroupRoles::getHelpText (  )  const [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 386 of file llpanelgrouproles.cpp.

References LLTabContainer::getCurrentPanel(), LLPanelGroupTab::getHelpText(), LLPanelGroupTab::mHelpText, and mSubTabContainer.

Here is the call graph for this function:

void LLPanelGroupRoles::activate (  )  [virtual]

void LLPanelGroupRoles::deactivate (  )  [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 455 of file llpanelgrouproles.cpp.

References LLPanelGroupTab::deactivate(), LLTabContainer::getCurrentPanel(), and mSubTabContainer.

Here is the call graph for this function:

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

Reimplemented from LLPanelGroupTab.

Definition at line 461 of file llpanelgrouproles.cpp.

References LLTabContainer::getCurrentPanel(), mSubTabContainer, and LLPanelGroupTab::needsApply().

Here is the call graph for this function:

BOOL LLPanelGroupRoles::hasModal (  )  [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 469 of file llpanelgrouproles.cpp.

References FALSE, LLTabContainer::getCurrentPanel(), LLPanelGroupTab::hasModal(), LLPanelGroupTab::mHasModal, mSubTabContainer, and TRUE.

Here is the call graph for this function:

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

Reimplemented from LLPanelGroupTab.

Definition at line 353 of file llpanelgrouproles.cpp.

References LLPanelGroupTab::apply(), LLTabContainer::getCurrentPanel(), mSubTabContainer, and LLPanelGroupTab::needsApply().

Referenced by handleNotifyCallback().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelGroupRoles::cancel (  )  [virtual]

Reimplemented from LLPanelGroupTab.

Definition at line 374 of file llpanelgrouproles.cpp.

References LLPanelGroupTab::cancel(), LLTabContainer::getCurrentPanel(), and mSubTabContainer.

Referenced by activate(), and handleNotifyCallback().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Reimplemented from LLPanelGroupTab.

Definition at line 399 of file llpanelgrouproles.cpp.

References LLTabContainer::getCurrentPanel(), LLUUID::isNull(), llendl, llwarns, LLPanelGroupTab::mGroupID, mSubTabContainer, and LLPanelGroupTab::update().

Here is the call graph for this function:

void LLPanelGroupRoles::tabChanged (  )  [virtual]

Implements LLPanelGroupTabObserver.

Definition at line 480 of file llpanelgrouproles.cpp.

References LLPanelGroupTab::notifyObservers().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class LLPanelGroupMembersSubTab [friend]

Definition at line 58 of file llpanelgrouproles.h.

friend class LLPanelGroupRolesSubTab [friend]

Definition at line 59 of file llpanelgrouproles.h.

friend class LLPanelGroupActionsSubTab [friend]

Definition at line 60 of file llpanelgrouproles.h.


Member Data Documentation

Definition at line 97 of file llpanelgrouproles.h.

Referenced by activate().

Definition at line 98 of file llpanelgrouproles.h.

Referenced by attemptTransition(), handleClickSubTab(), and handleNotifyCallback().

Definition at line 100 of file llpanelgrouproles.h.

Referenced by attemptTransition(), and postBuild().

Definition at line 101 of file llpanelgrouproles.h.

Referenced by attemptTransition(), and postBuild().


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

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