LLPanelGroupRolesSubTab Class Reference

#include <llpanelgrouproles.h>

Inheritance diagram for LLPanelGroupRolesSubTab:

Inheritance graph
[legend]
Collaboration diagram for LLPanelGroupRolesSubTab:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLPanelGroupRolesSubTab (const std::string &name, const LLUUID &group_id)
virtual ~LLPanelGroupRolesSubTab ()
virtual BOOL postBuildSubTab (LLView *root)
virtual void activate ()
virtual void deactivate ()
virtual bool needsApply (LLString &mesg)
virtual bool apply (LLString &mesg)
virtual void cancel ()
bool matchesSearchFilter (std::string rolename, std::string roletitle)
virtual void update (LLGroupChange gc)
void handleRoleSelect ()
void buildMembersList ()
void handleActionCheck (LLCheckBoxCtrl *, bool force=false)
void handleMemberVisibilityChange (bool value)
void handleCreateRole ()
void handleDeleteRole ()
void saveRoleChanges ()

Static Public Member Functions

static void * createTab (void *data)
static void onRoleSelect (LLUICtrl *, void *)
static void onActionCheck (LLUICtrl *, void *)
static void addActionCB (S32 option, void *data)
static void onPropertiesKey (LLLineEditor *, void *)
static void onDescriptionCommit (LLUICtrl *, void *)
static void onDescriptionFocus (LLFocusableElement *, void *)
static void onMemberVisibilityChange (LLUICtrl *, void *)
static void onCreateRole (void *)
static void onDeleteRole (void *)

Protected Member Functions

LLSD createRoleItem (const LLUUID &role_id, std::string name, std::string title, S32 members)

Protected Attributes

LLScrollListCtrlmRolesList
LLNameListCtrlmAssignedMembersList
LLScrollListCtrlmAllowedActionsList
LLLineEditormRoleName
LLLineEditormRoleTitle
LLTextEditormRoleDescription
LLCheckBoxCtrlmMemberVisibleCheck
LLButtonmDeleteRoleButton
LLButtonmCreateRoleButton
LLUUID mSelectedRole
BOOL mHasRoleChange
std::string mRemoveEveryoneTxt


Detailed Description

Definition at line 229 of file llpanelgrouproles.h.


Constructor & Destructor Documentation

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

Definition at line 1746 of file llpanelgrouproles.cpp.

Referenced by createTab().

Here is the caller graph for this function:

LLPanelGroupRolesSubTab::~LLPanelGroupRolesSubTab (  )  [virtual]

Definition at line 1751 of file llpanelgrouproles.cpp.


Member Function Documentation

BOOL LLPanelGroupRolesSubTab::postBuildSubTab ( LLView root  )  [virtual]

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

Reimplemented from LLPanelGroupTab.

Definition at line 1740 of file llpanelgrouproles.cpp.

References LLPanelGroupRolesSubTab().

Referenced by LLPanelGroup::LLPanelGroup().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::activate (  )  [virtual]

void LLPanelGroupRolesSubTab::deactivate (  )  [virtual]

Reimplemented from LLPanelGroupSubTab.

Definition at line 1848 of file llpanelgrouproles.cpp.

References LLPanelGroupSubTab::deactivate(), lldebugs, and llendl.

Here is the call graph for this function:

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

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

void LLPanelGroupRolesSubTab::cancel (  )  [virtual]

bool LLPanelGroupRolesSubTab::matchesSearchFilter ( std::string  rolename,
std::string  roletitle 
)

Definition at line 1905 of file llpanelgrouproles.cpp.

References LLPanelGroupSubTab::mSearchFilter, and LLStringBase< char >::toLower().

Referenced by update().

Here is the call graph for this function:

Here is the caller graph for this function:

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

void LLPanelGroupRolesSubTab::onRoleSelect ( LLUICtrl ctrl,
void *  user_data 
) [static]

Definition at line 2026 of file llpanelgrouproles.cpp.

Referenced by postBuildSubTab().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::handleRoleSelect (  ) 

void LLPanelGroupRolesSubTab::buildMembersList (  ) 

void LLPanelGroupRolesSubTab::onActionCheck ( LLUICtrl ctrl,
void *  user_data 
) [static]

Definition at line 2163 of file llpanelgrouproles.cpp.

Referenced by handleRoleSelect().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::handleActionCheck ( LLCheckBoxCtrl check,
bool  force = false 
)

void LLPanelGroupRolesSubTab::addActionCB ( S32  option,
void *  data 
) [static]

Definition at line 2254 of file llpanelgrouproles.cpp.

References FALSE, handleActionCheck(), ActionCBData::mCheck, LLPanelGroupTab::mHasModal, ActionCBData::mSelf, LLCheckBoxCtrl::set(), and TRUE.

Referenced by handleActionCheck().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::onPropertiesKey ( LLLineEditor ctrl,
void *  user_data 
) [static]

Definition at line 2273 of file llpanelgrouproles.cpp.

References TRUE.

Referenced by postBuildSubTab().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::onDescriptionCommit ( LLUICtrl ctrl,
void *  user_data 
) [static]

Definition at line 2293 of file llpanelgrouproles.cpp.

References TRUE.

Referenced by postBuildSubTab().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::onDescriptionFocus ( LLFocusableElement ctrl,
void *  user_data 
) [static]

Definition at line 2283 of file llpanelgrouproles.cpp.

References TRUE.

Referenced by postBuildSubTab().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::onMemberVisibilityChange ( LLUICtrl ctrl,
void *  user_data 
) [static]

Definition at line 2303 of file llpanelgrouproles.cpp.

References LLCheckBoxCtrl::get().

Referenced by postBuildSubTab().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::handleMemberVisibilityChange ( bool  value  ) 

void LLPanelGroupRolesSubTab::onCreateRole ( void *  user_data  )  [static]

Definition at line 2341 of file llpanelgrouproles.cpp.

Referenced by postBuildSubTab().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::handleCreateRole (  ) 

void LLPanelGroupRolesSubTab::onDeleteRole ( void *  user_data  )  [static]

Definition at line 2382 of file llpanelgrouproles.cpp.

Referenced by postBuildSubTab().

Here is the caller graph for this function:

void LLPanelGroupRolesSubTab::handleDeleteRole (  ) 

void LLPanelGroupRolesSubTab::saveRoleChanges (  ) 

LLSD LLPanelGroupRolesSubTab::createRoleItem ( const LLUUID role_id,
std::string  name,
std::string  title,
S32  members 
) [protected]

Definition at line 1885 of file llpanelgrouproles.cpp.

Referenced by saveRoleChanges(), and update().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 284 of file llpanelgrouproles.h.

Referenced by handleRoleSelect(), and postBuildSubTab().

Definition at line 285 of file llpanelgrouproles.h.

Referenced by handleRoleSelect(), postBuildSubTab(), and update().

Definition at line 286 of file llpanelgrouproles.h.

Referenced by postBuildSubTab(), and update().

Definition at line 288 of file llpanelgrouproles.h.

Referenced by handleRoleSelect(), and saveRoleChanges().

Definition at line 289 of file llpanelgrouproles.h.

Referenced by activate(), cancel(), handleActionCheck(), needsApply(), and saveRoleChanges().

Definition at line 290 of file llpanelgrouproles.h.

Referenced by handleDeleteRole(), and postBuildSubTab().


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

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