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