LLGroupMoneyTabEventHandler Class Reference

Inheritance diagram for LLGroupMoneyTabEventHandler:

Inheritance graph
[legend]
Collaboration diagram for LLGroupMoneyTabEventHandler:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLGroupMoneyTabEventHandler (LLButton *earlier_button, LLButton *later_button, LLTextEditor *text_editor, LLTabContainerCommon *tab_containerp, LLPanel *panelp, const LLString &loading_text, const LLUUID &group_id, S32 interval_length_days, S32 max_interval_days)
virtual ~LLGroupMoneyTabEventHandler ()
virtual void requestData (LLMessageSystem *msg)
virtual void processReply (LLMessageSystem *msg, void **data)
virtual void onClickEarlier ()
virtual void onClickLater ()
virtual void onClickTab ()

Static Public Member Functions

static void clickEarlierCallback (void *data)
static void clickLaterCallback (void *data)
static void clickTabCallback (void *user_data, bool from_click)

Static Public Attributes

static LLMap< LLUUID, LLGroupMoneyTabEventHandler * > sInstanceIDs
static std::map< LLPanel *,
LLGroupMoneyTabEventHandler * > 
sTabsToHandlers

Protected Attributes

implmImplementationp

Classes

class  impl

Detailed Description

Definition at line 57 of file llpanelgrouplandmoney.cpp.


Constructor & Destructor Documentation

LLGroupMoneyTabEventHandler::LLGroupMoneyTabEventHandler ( LLButton earlier_button,
LLButton later_button,
LLTextEditor text_editor,
LLTabContainerCommon tab_containerp,
LLPanel panelp,
const LLString loading_text,
const LLUUID group_id,
S32  interval_length_days,
S32  max_interval_days 
)

Definition at line 881 of file llpanelgrouplandmoney.cpp.

References LLMap< INDEX_TYPE, MAPPED_TYPE >::addData(), clickEarlierCallback(), clickLaterCallback(), clickTabCallback(), mImplementationp, LLGroupMoneyTabEventHandler::impl::mPanelID, LLButton::setClickedCallback(), LLTabContainerCommon::setTabChangeCallback(), LLTabContainerCommon::setTabUserData(), sInstanceIDs, sTabsToHandlers, and LLGroupMoneyTabEventHandler::impl::updateButtons().

LLGroupMoneyTabEventHandler::~LLGroupMoneyTabEventHandler (  )  [virtual]

Definition at line 922 of file llpanelgrouplandmoney.cpp.

References mImplementationp, LLGroupMoneyTabEventHandler::impl::mPanelID, LLGroupMoneyTabEventHandler::impl::mTabPanelp, LLMap< INDEX_TYPE, MAPPED_TYPE >::removeData(), sInstanceIDs, and sTabsToHandlers.


Member Function Documentation

void LLGroupMoneyTabEventHandler::clickEarlierCallback ( void data  )  [static]

Definition at line 973 of file llpanelgrouplandmoney.cpp.

Referenced by LLGroupMoneyTabEventHandler().

void LLGroupMoneyTabEventHandler::clickLaterCallback ( void data  )  [static]

Definition at line 981 of file llpanelgrouplandmoney.cpp.

Referenced by LLGroupMoneyTabEventHandler().

void LLGroupMoneyTabEventHandler::clickTabCallback ( void user_data,
bool  from_click 
) [static]

Definition at line 988 of file llpanelgrouplandmoney.cpp.

Referenced by LLGroupMoneyTabEventHandler().

void LLGroupMoneyTabEventHandler::onClickEarlier (  )  [virtual]

Definition at line 946 of file llpanelgrouplandmoney.cpp.

References gMessageSystem, LLGroupMoneyTabEventHandler::impl::mCurrentInterval, mImplementationp, LLGroupMoneyTabEventHandler::impl::mLoadingText, LLGroupMoneyTabEventHandler::impl::mTextEditorp, requestData(), LLTextEditor::setText(), and LLGroupMoneyTabEventHandler::impl::updateButtons().

void LLGroupMoneyTabEventHandler::onClickLater (  )  [virtual]

Definition at line 959 of file llpanelgrouplandmoney.cpp.

References gMessageSystem, LLGroupMoneyTabEventHandler::impl::mCurrentInterval, mImplementationp, LLGroupMoneyTabEventHandler::impl::mLoadingText, LLGroupMoneyTabEventHandler::impl::mTextEditorp, requestData(), LLTextEditor::setText(), and LLGroupMoneyTabEventHandler::impl::updateButtons().

void LLGroupMoneyTabEventHandler::onClickTab (  )  [virtual]

Definition at line 931 of file llpanelgrouplandmoney.cpp.

References gMessageSystem, and requestData().

Referenced by LLPanelGroupLandMoney::update().

void LLGroupMoneyTabEventHandler::processReply ( LLMessageSystem msg,
void **  data 
) [virtual]

Reimplemented in LLGroupMoneyDetailsTabEventHandler, LLGroupMoneySalesTabEventHandler, and LLGroupMoneyPlanningTabEventHandler.

Definition at line 941 of file llpanelgrouplandmoney.cpp.

Referenced by LLPanelGroupLandMoney::processGroupAccountDetailsReply().

void LLGroupMoneyTabEventHandler::requestData ( LLMessageSystem msg  )  [virtual]

Reimplemented in LLGroupMoneyDetailsTabEventHandler, LLGroupMoneySalesTabEventHandler, and LLGroupMoneyPlanningTabEventHandler.

Definition at line 936 of file llpanelgrouplandmoney.cpp.

Referenced by onClickEarlier(), onClickLater(), onClickTab(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), and LLGroupMoneyDetailsTabEventHandler::requestData().


Member Data Documentation

impl* LLGroupMoneyTabEventHandler::mImplementationp [protected]

Definition at line 85 of file llpanelgrouplandmoney.cpp.

Referenced by LLGroupMoneyTabEventHandler(), onClickEarlier(), onClickLater(), LLGroupMoneyPlanningTabEventHandler::processReply(), LLGroupMoneySalesTabEventHandler::processReply(), LLGroupMoneyDetailsTabEventHandler::processReply(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), and ~LLGroupMoneyTabEventHandler().

LLMap< LLUUID, LLGroupMoneyTabEventHandler * > LLGroupMoneyTabEventHandler::sInstanceIDs [static]

Definition at line 82 of file llpanelgrouplandmoney.cpp.

Referenced by LLGroupMoneyTabEventHandler(), LLPanelGroupLandMoney::processGroupAccountDetailsReply(), LLPanelGroupLandMoney::processGroupAccountSummaryReply(), LLPanelGroupLandMoney::processGroupAccountTransactionsReply(), and ~LLGroupMoneyTabEventHandler().

std::map< LLPanel *, LLGroupMoneyTabEventHandler * > LLGroupMoneyTabEventHandler::sTabsToHandlers [static]

Definition at line 83 of file llpanelgrouplandmoney.cpp.

Referenced by LLGroupMoneyTabEventHandler(), LLPanelGroupLandMoney::update(), and ~LLGroupMoneyTabEventHandler().


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