#include <llpanelgroupinvite.h>
Inheritance diagram for LLPanelGroupInvite:


| Public Member Functions | |
| LLPanelGroupInvite (const std::string &name, const LLUUID &group_id) | |
| ~LLPanelGroupInvite () | |
| void | addUsers (std::vector< LLUUID > &agent_ids) | 
| void | clear () | 
| void | update () | 
| void | setCloseCallback (void(*close_callback)(void *), void *data) | 
| virtual void | draw () | 
| virtual BOOL | postBuild () | 
| Protected Member Functions | |
| void | updateLists () | 
| Protected Attributes | |
| impl * | mImplementation | 
| BOOL | mPendingUpdate | 
| LLUUID | mStoreSelected | 
| Classes | |
| class | impl | 
Definition at line 37 of file llpanelgroupinvite.h.
| LLPanelGroupInvite::LLPanelGroupInvite | ( | const std::string & | name, | |
| const LLUUID & | group_id | |||
| ) | 
Definition at line 315 of file llpanelgroupinvite.cpp.
References LLUICtrlFactory::buildPanel(), FALSE, LLPanel::getFactoryMap(), gUICtrlFactory, mImplementation, mPendingUpdate, mStoreSelected, and LLUUID::null.
| LLPanelGroupInvite::~LLPanelGroupInvite | ( | ) | 
Definition at line 350 of file llpanelgroupinvite.cpp.
References LLPanelGroupInvite::impl::addUsers(), LLViewerObjectList::findObject(), LLViewerObject::getID(), LLViewerObject::getNVPair(), LLNameValue::getString(), gObjectList, i, LLPrimitive::isAvatar(), llendl, llwarns, mImplementation, and S32.
Referenced by LLFloaterGroupInvite::showForGroup().
| void LLPanelGroupInvite::clear | ( | ) |  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 341 of file llpanelgroupinvite.cpp.
References LLComboBox::clear(), LLScrollListCtrl::deleteAllItems(), FALSE, mImplementation, LLPanelGroupInvite::impl::mInvitees, LLPanelGroupInvite::impl::mOKButton, LLPanelGroupInvite::impl::mRoleNames, mStoreSelected, LLUUID::null, LLComboBox::removeall(), and LLView::setEnabled().
Referenced by LLFloaterGroupInvite::showForGroup().
| void LLPanelGroupInvite::draw | ( | ) |  [virtual] | 
Reimplemented from LLPanel.
Definition at line 385 of file llpanelgroupinvite.cpp.
References LLPanel::draw(), mPendingUpdate, and updateLists().
| BOOL LLPanelGroupInvite::postBuild | ( | ) |  [virtual] | 
Reimplemented from LLPanel.
Definition at line 473 of file llpanelgroupinvite.cpp.
References LLPanelGroupInvite::impl::callbackClickAdd(), LLPanelGroupInvite::impl::callbackClickCancel(), LLPanelGroupInvite::impl::callbackClickOK(), LLPanelGroupInvite::impl::callbackClickRemove(), LLPanelGroupInvite::impl::callbackSelect(), LLPanel::childGetText(), FALSE, LLPanel::getChildByName(), LLPanelGroupInvite::impl::mGroupName, mImplementation, LLPanelGroupInvite::impl::mInvitees, LLPanelGroupInvite::impl::mLoadingText, LLPanelGroupInvite::impl::mOKButton, LLPanelGroupInvite::impl::mRemoveButton, LLPanelGroupInvite::impl::mRoleNames, LLUICtrl::setCallbackUserData(), LLButton::setClickedCallback(), LLUICtrl::setCommitCallback(), LLScrollListCtrl::setCommitOnSelectionChange(), LLView::setEnabled(), TRUE, and update().
Definition at line 334 of file llpanelgroupinvite.cpp.
References LLPanelGroupInvite::impl::mCloseCallback, LLPanelGroupInvite::impl::mCloseCallbackUserData, and mImplementation.
Referenced by LLFloaterGroupInvite::LLFloaterGroupInvite().
| void LLPanelGroupInvite::update | ( | ) | 
Definition at line 394 of file llpanelgroupinvite.cpp.
References LLComboBox::add(), ADD_BOTTOM, LLComboBox::clear(), FALSE, LLComboBox::getCurrentID(), LLPanelGroupInvite::impl::mGroupName, mImplementation, LLPanelGroupInvite::impl::mLoadingText, mPendingUpdate, LLPanelGroupInvite::impl::mRoleNames, mStoreSelected, LLUUID::null, LLComboBox::removeall(), LLComboBox::setCurrentByID(), LLTextBox::setText(), and updateLists().
Referenced by postBuild(), and LLFloaterGroupInvite::showForGroup().
| void LLPanelGroupInvite::updateLists | ( | ) |  [protected] | 
Definition at line 413 of file llpanelgroupinvite.cpp.
References LLPanelGroupInvite::impl::addRoleNames(), LLComboBox::clear(), FALSE, LLGroupMgr::getGroupData(), LLComboBox::getItemCount(), gGroupMgr, LLGroupMgrGroupData::isGroupPropertiesDataComplete(), LLGroupMgrGroupData::isMemberDataComplete(), LLGroupMgrGroupData::isRoleDataComplete(), LLPanelGroupInvite::impl::mGroupID, LLPanelGroupInvite::impl::mGroupName, mImplementation, LLGroupMgrGroupData::mName, LLPanelGroupInvite::impl::mOKButton, mPendingUpdate, LLPanelGroupInvite::impl::mRoleNames, mStoreSelected, LLComboBox::removeall(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLComboBox::setCurrentByID(), LLView::setEnabled(), LLTextBox::setText(), and TRUE.
| impl* LLPanelGroupInvite::mImplementation  [protected] | 
Definition at line 53 of file llpanelgroupinvite.h.
Referenced by addUsers(), clear(), LLPanelGroupInvite(), postBuild(), setCloseCallback(), update(), updateLists(), and ~LLPanelGroupInvite().
| BOOL LLPanelGroupInvite::mPendingUpdate  [protected] | 
Definition at line 56 of file llpanelgroupinvite.h.
Referenced by draw(), LLPanelGroupInvite(), update(), and updateLists().
| LLUUID LLPanelGroupInvite::mStoreSelected  [protected] | 
Definition at line 57 of file llpanelgroupinvite.h.
Referenced by clear(), LLPanelGroupInvite(), update(), and updateLists().
 1.4.7
 1.4.7