00001 00031 #ifndef LL_LLPANELGROUPINVITE_H 00032 #define LL_LLPANELGROUPINVITE_H 00033 00034 #include "llpanel.h" 00035 #include "lluuid.h" 00036 00037 class LLPanelGroupInvite 00038 : public LLPanel 00039 { 00040 public: 00041 LLPanelGroupInvite(const std::string& name, const LLUUID& group_id); 00042 ~LLPanelGroupInvite(); 00043 00044 void addUsers(std::vector<LLUUID>& agent_ids); 00045 void clear(); 00046 void update(); 00047 00048 void setCloseCallback(void (*close_callback)(void*), void* data); 00049 00050 virtual void draw(); 00051 virtual BOOL postBuild(); 00052 protected: 00053 class impl; 00054 impl* mImplementation; 00055 00056 BOOL mPendingUpdate; 00057 LLUUID mStoreSelected; 00058 void updateLists(); 00059 }; 00060 00061 #endif