#include <llpanelgroupgeneral.h>
Inheritance diagram for LLPanelGroupGeneral:
Definition at line 48 of file llpanelgroupgeneral.h.
LLPanelGroupGeneral::LLPanelGroupGeneral | ( | const std::string & | name, | |
const LLUUID & | group_id | |||
) |
LLPanelGroupGeneral::~LLPanelGroupGeneral | ( | ) | [virtual] |
Definition at line 91 of file llpanelgroupgeneral.cpp.
void LLPanelGroupGeneral::activate | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 399 of file llpanelgroupgeneral.cpp.
References FALSE, GC_ALL, LLGroupMgr::getGroupData(), gGroupMgr, LLGroupMgrGroupData::isMemberDataComplete(), mChanged, mFirstUse, LLPanelGroupTab::mGroupID, LLUUID::notNull(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLGroupMgr::sendGroupTitlesRequest(), and update().
bool LLPanelGroupGeneral::apply | ( | LLString & | mesg | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 431 of file llpanelgroupgeneral.cpp.
References LLViewerWindow::alertXml(), LLUUID::asString(), createGroupCallback(), DB_GROUP_NAME_MIN_LEN, DB_GROUP_NAME_STR_LEN, FALSE, gAgent, LLSpinCtrl::get(), LLCheckBoxCtrl::get(), LLGroupMgr::getGroupData(), LLTextureCtrl::getImageAssetID(), LLLineEditor::getText(), gGroupMgr, GP_GROUP_CHANGE_IDENTITY, GP_MEMBER_OPTIONS, gViewerWindow, LLAgent::hasPowerInGroup(), LLUUID::isNull(), LLAgent::isTeen(), llendl, llinfos, mChanged, LLGroupMgrGroupData::mCharter, mConfirmGroupCreateStr, mCtrlEnrollmentFee, mCtrlListGroup, mCtrlMature, mCtrlOpenEnrollment, mCtrlReceiveNotices, mCtrlShowInGroupList, mEditCharter, LLPanelGroupTab::mGroupID, mGroupNameEditor, mInsignia, LLGroupMgrGroupData::mInsigniaID, LLGroupMgrGroupData::mMaturePublish, LLGroupMgrGroupData::mMembershipFee, LLGroupMgrGroupData::mOpenEnrollment, LLGroupMgrGroupData::mShowInList, mSpinEnrollmentFee, S32, LLGroupMgr::sendUpdateGroupInfo(), LLSpinCtrl::set(), and LLAgent::setUserGroupFlags().
void LLPanelGroupGeneral::cancel | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 523 of file llpanelgroupgeneral.cpp.
References FALSE, mChanged, and LLPanelGroupTab::notifyObservers().
Definition at line 533 of file llpanelgroupgeneral.cpp.
References gGroupMgr, and LLGroupMgr::sendCreateGroupRequest().
Referenced by apply().
Reimplemented from LLPanelGroupTab.
Definition at line 58 of file llpanelgroupgeneral.cpp.
References LLPanelGroupGeneral().
Referenced by LLPanelGroup::LLPanelGroup().
void LLPanelGroupGeneral::draw | ( | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 421 of file llpanelgroupgeneral.cpp.
References LLPanel::draw(), mPendingMemberUpdate, and updateMembers().
Definition at line 365 of file llpanelgroupgeneral.cpp.
References gGroupMgr, and LLGroupMgr::sendGroupMemberJoin().
Referenced by onClickJoin().
bool LLPanelGroupGeneral::needsApply | ( | LLString & | mesg | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 393 of file llpanelgroupgeneral.cpp.
References LLPanel::getUIString(), LLUUID::isNull(), mChanged, and LLPanelGroupTab::mGroupID.
Definition at line 318 of file llpanelgroupgeneral.cpp.
References lldebugs, llendl, and LLFloaterGroupInfo::showFromUUID().
Referenced by postBuild().
Definition at line 330 of file llpanelgroupgeneral.cpp.
References LLViewerWindow::alertXml(), can_afford_transaction(), LLGroupMgr::getGroupData(), gGroupMgr, gViewerWindow, joinDlgCB(), lldebugs, llendl, llformat(), llwarns, LLGroupMgrGroupData::mMembershipFee, and S32.
Referenced by postBuild().
Definition at line 262 of file llpanelgroupgeneral.cpp.
Referenced by onCommitEnrollment(), and postBuild().
Definition at line 279 of file llpanelgroupgeneral.cpp.
References FALSE, gAgent, GP_MEMBER_OPTIONS, LLAgent::hasPowerInGroup(), onCommitAny(), and TRUE.
Referenced by postBuild().
Definition at line 309 of file llpanelgroupgeneral.cpp.
References GC_TITLES, gGroupMgr, and LLGroupMgr::sendGroupTitleUpdate().
Referenced by postBuild().
static void LLPanelGroupGeneral::onReceiveNotices | ( | LLUICtrl * | ctrl, | |
void * | data | |||
) | [static, private] |
Definition at line 379 of file llpanelgroupgeneral.cpp.
References LLScrollListItem::getUUID(), and LLFloaterAvatarInfo::showFromDirectory().
Referenced by postBuild().
BOOL LLPanelGroupGeneral::postBuild | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 95 of file llpanelgroupgeneral.cpp.
References LLView::addChild(), FALSE, gAgent, LLPanel::getChildByName(), LLTextBox::getFont(), LLAgent::getGroupData(), LLTextureCtrl::getImageAssetID(), LLView::getMouseOpaque(), LLView::getName(), LLView::getRect(), LLTextBox::getText(), LLUUID::isNull(), LLAgent::isTeen(), llendl, llinfos, LLGroupData::mAcceptNotices, mActiveTitleLabel, mBtnInfo, mBtnJoinGroup, mComboActiveTitle, mConfirmGroupCreateStr, mCtrlEnrollmentFee, mCtrlListGroup, mCtrlMature, mCtrlOpenEnrollment, mCtrlReceiveNotices, mCtrlShowInGroupList, mDefaultIconID, mEditCharter, mFounderName, LLPanelGroupTab::mGroupID, mGroupName, mGroupNameEditor, LLGroupData::mID, mIncompleteMemberDataStr, mInsignia, LLGroupData::mListInProfile, mListVisibleMembers, mSpinEnrollmentFee, LLUUID::notNull(), LLUUID::null, onClickInfo(), onClickJoin(), onCommitAny(), onCommitEnrollment(), onCommitTitle(), onCommitUserOnly(), openProfile(), LLPanelGroupTab::postBuild(), LLView::removeChild(), LLCheckBoxCtrl::set(), LLUICtrl::setCallbackUserData(), LLButton::setClickedCallback(), LLUICtrl::setCommitCallback(), LLScrollListCtrl::setDoubleClickCallback(), LLSpinCtrl::setEnabled(), LLTextEditor::setEnabled(), LLLineEditor::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLUICtrl::setFocusChangedCallback(), LLUICtrl::setFocusReceivedCallback(), LLSpinCtrl::setPrecision(), LLView::setVisible(), and TRUE.
void LLPanelGroupGeneral::update | ( | LLGroupChange | gc | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 568 of file llpanelgroupgeneral.cpp.
References ADD_BOTTOM, ADD_TOP, LLNameListCtrl::addElement(), LLScrollListCtrl::deleteAllItems(), end, FALSE, gAgent, GC_TITLES, LLAgent::getGroupData(), LLGroupMgr::getGroupData(), gGroupMgr, GP_GROUP_CHANGE_IDENTITY, GP_MEMBER_OPTIONS, LLAgent::hasPowerInGroup(), LLGroupMgrGroupData::isMemberDataComplete(), LLUUID::isNull(), LLAgent::isTeen(), mActiveTitleLabel, LLPanelGroupTab::mAllowEdit, mBtnInfo, mBtnJoinGroup, LLGroupMgrGroupData::mCharter, mComboActiveTitle, mCtrlEnrollmentFee, mCtrlMature, mCtrlOpenEnrollment, mCtrlReceiveNotices, mCtrlShowInGroupList, mDefaultIconID, mEditCharter, LLGroupMgrGroupData::mFounderID, mFounderName, LLPanelGroupTab::mGroupID, mGroupName, mGroupNameEditor, mInsignia, LLGroupMgrGroupData::mInsigniaID, mListVisibleMembers, LLGroupMgrGroupData::mMaturePublish, LLGroupMgrGroupData::mMemberCount, mMemberProgress, LLGroupMgrGroupData::mMembers, LLGroupMgrGroupData::mMembershipFee, LLGroupMgrGroupData::mName, LLGroupMgrGroupData::mOpenEnrollment, mPendingMemberUpdate, LLGroupMgrGroupData::mShowInList, mSpinEnrollmentFee, LLGroupMgrGroupData::mTitles, LLUUID::notNull(), LLUUID::null, S32, sAllTime, sElementTime, LLSpinCtrl::set(), LLCheckBoxCtrl::set(), LLScrollListCtrl::setEnabled(), LLTextEditor::setEnabled(), LLTextureCtrl::setEnabled(), LLSpinCtrl::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLTextureCtrl::setImageAssetID(), LLButton::setLabelSelected(), LLButton::setLabelUnselected(), LLNameBox::setNameID(), LLTextEditor::setText(), LLTextBox::setText(), LLView::setVisible(), sSDTime, and TRUE.
Referenced by activate().
void LLPanelGroupGeneral::updateChanged | ( | ) | [private] |
Definition at line 816 of file llpanelgroupgeneral.cpp.
References FALSE, i, LLUICtrl::isDirty(), mActiveTitleLabel, mChanged, mComboActiveTitle, mCtrlEnrollmentFee, mCtrlListGroup, mCtrlMature, mCtrlOpenEnrollment, mCtrlReceiveNotices, mCtrlShowInGroupList, mEditCharter, mFounderName, mGroupName, mGroupNameEditor, mInsignia, mSpinEnrollmentFee, and TRUE.
void LLPanelGroupGeneral::updateMembers | ( | ) | [private] |
Definition at line 739 of file llpanelgroupgeneral.cpp.
References LLNameListCtrl::addElement(), end, FALSE, LLTimer::getElapsedTimeF32(), LLGroupMgr::getGroupData(), gGroupMgr, i, LLGroupMgrGroupData::isMemberDataComplete(), llendl, llinfos, LLPanelGroupTab::mGroupID, mListVisibleMembers, mMemberProgress, LLGroupMgrGroupData::mMembers, mPendingMemberUpdate, LLTimer::reset(), S32, sAllTime, sElementTime, LLScrollListCtrl::setEnabled(), sSDTime, TRUE, and UPDATE_MEMBERS_PER_FRAME.
Referenced by draw().
LLTextBox* LLPanelGroupGeneral::mActiveTitleLabel [private] |
Definition at line 109 of file llpanelgroupgeneral.h.
Referenced by postBuild(), update(), and updateChanged().
LLButton* LLPanelGroupGeneral::mBtnInfo [private] |
LLButton* LLPanelGroupGeneral::mBtnJoinGroup [private] |
BOOL LLPanelGroupGeneral::mChanged [private] |
Definition at line 84 of file llpanelgroupgeneral.h.
Referenced by activate(), apply(), cancel(), needsApply(), and updateChanged().
LLComboBox* LLPanelGroupGeneral::mComboActiveTitle [private] |
Definition at line 110 of file llpanelgroupgeneral.h.
Referenced by postBuild(), update(), and updateChanged().
std::string LLPanelGroupGeneral::mConfirmGroupCreateStr [private] |
Definition at line 105 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
Definition at line 108 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), and updateChanged().
LLCheckBoxCtrl* LLPanelGroupGeneral::mCtrlMature [private] |
Definition at line 103 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
Definition at line 104 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
Definition at line 107 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
Definition at line 102 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
LLUUID LLPanelGroupGeneral::mDefaultIconID [private] |
LLTextEditor* LLPanelGroupGeneral::mEditCharter [private] |
Definition at line 95 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
BOOL LLPanelGroupGeneral::mFirstUse [private] |
LLNameBox* LLPanelGroupGeneral::mFounderName [private] |
Definition at line 93 of file llpanelgroupgeneral.h.
Referenced by postBuild(), update(), and updateChanged().
LLTextBox* LLPanelGroupGeneral::mGroupName [private] |
Definition at line 92 of file llpanelgroupgeneral.h.
Referenced by postBuild(), update(), and updateChanged().
Definition at line 91 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
std::string LLPanelGroupGeneral::mIncompleteMemberDataStr [private] |
LLTextureCtrl* LLPanelGroupGeneral::mInsignia [private] |
Definition at line 94 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().
Definition at line 99 of file llpanelgroupgeneral.h.
Referenced by postBuild(), update(), and updateMembers().
Definition at line 83 of file llpanelgroupgeneral.h.
Referenced by draw(), update(), and updateMembers().
Definition at line 106 of file llpanelgroupgeneral.h.
Referenced by apply(), postBuild(), update(), and updateChanged().