LLPanelGroupLandMoney Class Reference

#include <llpanelgrouplandmoney.h>

Inheritance diagram for LLPanelGroupLandMoney:

Inheritance graph
[legend]
Collaboration diagram for LLPanelGroupLandMoney:

Collaboration graph
[legend]
List of all members.

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 voidcreateTab (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

implmImplementationp

Classes

class  impl

Detailed Description

Definition at line 43 of file llpanelgrouplandmoney.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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

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

Reimplemented from LLPanelGroupTab.

Definition at line 472 of file llpanelgrouplandmoney.cpp.

References LLPanelGroupLandMoney().

Referenced by LLPanelGroup::LLPanelGroup().

BOOL LLPanelGroupLandMoney::isVisibleByAgent ( LLAgent agentp  )  [virtual]

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


Member Data Documentation

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


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:36 2010 for Second Life Viewer by  doxygen 1.4.7