#include <llpanelgrouplandmoney.h>
Inheritance diagram for LLPanelGroupLandMoney:
Public Member Functions | |
LLPanelGroupLandMoney (const std::string &name, const LLUUID &group_id) | |
virtual | ~LLPanelGroupLandMoney () |
virtual BOOL | postBuild () |
virtual BOOL | isVisibleByAgent (LLAgent *agentp) |
virtual void | activate () |
virtual bool | needsApply (LLString &mesg) |
virtual bool | apply (LLString &mesg) |
virtual void | cancel () |
virtual void | update (LLGroupChange gc) |
Static Public Member Functions | |
static void * | createTab (void *data) |
static void | processPlacesReply (LLMessageSystem *msg, void **) |
static void | processGroupAccountDetailsReply (LLMessageSystem *msg, void **data) |
static void | processGroupAccountTransactionsReply (LLMessageSystem *msg, void **data) |
static void | processGroupAccountSummaryReply (LLMessageSystem *msg, void **data) |
Static Public Attributes | |
static LLMap< LLUUID, LLPanelGroupLandMoney * > | sGroupIDs |
Protected Attributes | |
impl * | mImplementationp |
Classes | |
class | impl |
Definition at line 43 of file llpanelgrouplandmoney.h.
LLPanelGroupLandMoney::LLPanelGroupLandMoney | ( | const std::string & | name, | |
const LLUUID & | group_id | |||
) |
Definition at line 481 of file llpanelgrouplandmoney.cpp.
References LLMap< INDEX_TYPE, MAPPED_TYPE >::addData(), mImplementationp, and sGroupIDs.
Referenced by createTab().
LLPanelGroupLandMoney::~LLPanelGroupLandMoney | ( | ) | [virtual] |
Definition at line 493 of file llpanelgrouplandmoney.cpp.
References LLPanelGroupTab::mGroupID, mImplementationp, LLMap< INDEX_TYPE, MAPPED_TYPE >::removeData(), and sGroupIDs.
void LLPanelGroupLandMoney::activate | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 499 of file llpanelgrouplandmoney.cpp.
References GC_ALL, LLPanel::getChildByName(), LLStatusBar::getSquareMetersLeft(), LLPanelGroupLandMoney::impl::getStoredContribution(), gStatusBar, LLPanelGroupLandMoney::impl::mBeenActivated, mImplementationp, S32, LLTabContainerCommon::selectFirstTab(), LLPanelGroupLandMoney::impl::setYourMaxContributionTextBox(), and update().
bool LLPanelGroupLandMoney::apply | ( | LLString & | mesg | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 572 of file llpanelgrouplandmoney.cpp.
References LLPanelGroupLandMoney::impl::applyContribution(), LLPanel::getUIString(), mImplementationp, LLPanelGroupLandMoney::impl::mNeedsApply, and LLPanelGroupTab::notifyObservers().
void LLPanelGroupLandMoney::cancel | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 586 of file llpanelgrouplandmoney.cpp.
References LLPanelGroupLandMoney::impl::getStoredContribution(), mImplementationp, LLPanelGroupLandMoney::impl::mNeedsApply, LLPanelGroupTab::notifyObservers(), and LLPanelGroupLandMoney::impl::setYourContributionTextField().
Reimplemented from LLPanelGroupTab.
Definition at line 472 of file llpanelgrouplandmoney.cpp.
References LLPanelGroupLandMoney().
Referenced by LLPanelGroup::LLPanelGroup().
Reimplemented from LLPanelGroupTab.
Definition at line 763 of file llpanelgrouplandmoney.cpp.
References LLAgent::isInGroup(), LLPanelGroupTab::mAllowEdit, and LLPanelGroupTab::mGroupID.
bool LLPanelGroupLandMoney::needsApply | ( | LLString & | mesg | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 567 of file llpanelgrouplandmoney.cpp.
References mImplementationp, and LLPanelGroupLandMoney::impl::mNeedsApply.
BOOL LLPanelGroupLandMoney::postBuild | ( | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 596 of file llpanelgrouplandmoney.cpp.
References LLScrollListCtrl::addSimpleItem(), LLPanel::childGetText(), LLPanelGroupLandMoney::impl::contributionCommitCallback(), LLPanelGroupLandMoney::impl::contributionKeystrokeCallback(), FALSE, gAgent, LLPanel::getChildByName(), LLTextBox::getText(), i, LLAgent::isInGroup(), LLPanelGroupLandMoney::impl::mapCallback(), LLPanelGroupLandMoney::impl::mCantViewAccountsText, LLPanelGroupLandMoney::impl::mCantViewParcelsText, LLPanelGroupTab::mGroupID, LLPanelGroupLandMoney::impl::mGroupOverLimitIconp, LLPanelGroupLandMoney::impl::mGroupOverLimitTextp, LLPanelGroupLandMoney::impl::mGroupParcelsp, mImplementationp, LLPanelGroupLandMoney::impl::mMapButtonp, LLPanelGroupLandMoney::impl::mMoneyDetailsTabEHp, LLPanelGroupLandMoney::impl::mMoneyPlanningTabEHp, LLPanelGroupLandMoney::impl::mMoneySalesTabEHp, LLPanelGroupLandMoney::impl::mYourContributionEditorp, LLPanelGroupTab::postBuild(), LLView::removeChild(), S32, LLUICtrl::setCallbackUserData(), LLButton::setClickedCallback(), LLUICtrl::setCommitCallback(), LLScrollListCtrl::setEnabled(), LLView::setEnabled(), LLLineEditor::setKeystrokeCallback(), LLTextEditor::setText(), LLView::setVisible(), and TRUE.
void LLPanelGroupLandMoney::processGroupAccountDetailsReply | ( | LLMessageSystem * | msg, | |
void ** | data | |||
) | [static] |
Definition at line 1111 of file llpanelgrouplandmoney.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_MoneyData, _PREHASH_RequestID, gAgent, LLAgent::getID(), LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere(), LLMessageSystem::getUUIDFast(), llendl, llwarns, LLGroupMoneyTabEventHandler::processReply(), and LLGroupMoneyTabEventHandler::sInstanceIDs.
Referenced by register_viewer_callbacks().
void LLPanelGroupLandMoney::processGroupAccountSummaryReply | ( | LLMessageSystem * | msg, | |
void ** | data | |||
) | [static] |
Definition at line 1459 of file llpanelgrouplandmoney.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_MoneyData, _PREHASH_RequestID, gAgent, LLAgent::getID(), LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere(), LLMessageSystem::getUUIDFast(), llendl, llwarns, and LLGroupMoneyTabEventHandler::sInstanceIDs.
Referenced by register_viewer_callbacks().
void LLPanelGroupLandMoney::processGroupAccountTransactionsReply | ( | LLMessageSystem * | msg, | |
void ** | data | |||
) | [static] |
Definition at line 1288 of file llpanelgrouplandmoney.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_MoneyData, _PREHASH_RequestID, gAgent, LLAgent::getID(), LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere(), LLMessageSystem::getUUIDFast(), llendl, llwarns, and LLGroupMoneyTabEventHandler::sInstanceIDs.
Referenced by register_viewer_callbacks().
void LLPanelGroupLandMoney::processPlacesReply | ( | LLMessageSystem * | msg, | |
void ** | ||||
) | [static] |
Definition at line 768 of file llpanelgrouplandmoney.cpp.
References LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere(), LLMessageSystem::getUUID(), llendl, llinfos, mImplementationp, LLPanelGroupLandMoney::impl::processGroupLand(), and sGroupIDs.
Referenced by process_places_reply().
void LLPanelGroupLandMoney::update | ( | LLGroupChange | gc | ) | [virtual] |
Reimplemented from LLPanelGroupTab.
Definition at line 540 of file llpanelgrouplandmoney.cpp.
References GC_ALL, get_if_there(), LLPanel::getChildByName(), LLTabContainerCommon::getCurrentPanel(), LLPanelGroupLandMoney::impl::getStoredContribution(), mImplementationp, NULL, LLGroupMoneyTabEventHandler::onClickTab(), LLPanelGroupLandMoney::impl::requestGroupLandInfo(), LLPanelGroupLandMoney::impl::setYourContributionTextField(), and LLGroupMoneyTabEventHandler::sTabsToHandlers.
Referenced by activate().
impl* LLPanelGroupLandMoney::mImplementationp [protected] |
Definition at line 68 of file llpanelgrouplandmoney.h.
Referenced by activate(), apply(), cancel(), LLPanelGroupLandMoney::impl::contributionCommitCallback(), LLPanelGroupLandMoney(), needsApply(), postBuild(), processPlacesReply(), update(), and ~LLPanelGroupLandMoney().
LLMap< LLUUID, LLPanelGroupLandMoney * > LLPanelGroupLandMoney::sGroupIDs [static] |
Definition at line 61 of file llpanelgrouplandmoney.h.
Referenced by LLPanelGroupLandMoney(), processPlacesReply(), and ~LLPanelGroupLandMoney().