llpanelgrouplandmoney.h

Go to the documentation of this file.
00001 
00032 #ifndef LL_PANEL_GROUP_LAND_MONEY_H
00033 #define LL_PANEL_GROUP_LAND_MONEY_H
00034 
00035 #include "llpanelgroup.h"
00036 #include "llmap.h"
00037 #include "lluuid.h"
00038 
00039 #include "llbutton.h"
00040 #include "lltexteditor.h"
00041 #include "llpanel.h"
00042 
00043 class LLPanelGroupLandMoney : public LLPanelGroupTab
00044 {
00045 public:
00046         LLPanelGroupLandMoney(const std::string& name, const LLUUID& group_id);
00047         virtual ~LLPanelGroupLandMoney();
00048         virtual BOOL postBuild();
00049         virtual BOOL isVisibleByAgent(LLAgent* agentp);
00050 
00051         static void* createTab(void* data);
00052 
00053         virtual void activate();
00054         virtual bool needsApply(LLString& mesg);
00055         virtual bool apply(LLString& mesg);
00056         virtual void cancel();
00057         virtual void update(LLGroupChange gc);
00058 
00059         static void processPlacesReply(LLMessageSystem* msg, void**);
00060 
00061         static LLMap<LLUUID, LLPanelGroupLandMoney*> sGroupIDs;
00062 
00063         static void processGroupAccountDetailsReply(LLMessageSystem* msg,  void** data);
00064         static void processGroupAccountTransactionsReply(LLMessageSystem* msg, void** data);
00065         static void processGroupAccountSummaryReply(LLMessageSystem* msg, void** data);
00066         
00067 protected:
00068         class impl;
00069         impl* mImplementationp;
00070 };
00071 
00072 #endif // LL_PANEL_GROUP_LAND_MONEY_H

Generated on Thu Jul 1 06:08:57 2010 for Second Life Viewer by  doxygen 1.4.7