summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelgroupinvite.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llpanelgroupinvite.h')
-rwxr-xr-xindra/newview/llpanelgroupinvite.h29
1 files changed, 19 insertions, 10 deletions
diff --git a/indra/newview/llpanelgroupinvite.h b/indra/newview/llpanelgroupinvite.h
index b87a5883b8..9f7b5ae9be 100755
--- a/indra/newview/llpanelgroupinvite.h
+++ b/indra/newview/llpanelgroupinvite.h
@@ -27,27 +27,36 @@
#define LL_LLPANELGROUPINVITE_H
#include "llpanel.h"
-#include "llpanelgroupbulk.h"
#include "lluuid.h"
class LLAvatarName;
-class LLPanelGroupInvite : public LLPanelGroupBulk
+class LLPanelGroupInvite
+: public LLPanel
{
public:
LLPanelGroupInvite(const LLUUID& group_id);
- ~LLPanelGroupInvite() {};
+ ~LLPanelGroupInvite();
- virtual void clear();
- virtual void update();
+ void addUsers(uuid_vec_t& agent_ids);
+ /**
+ * this callback is being used to add a user whose fullname isn't been loaded before invoking of addUsers().
+ */
+ void addUserCallback(const LLUUID& id, const LLAvatarName& av_name);
+ void clear();
+ void update();
- virtual BOOL postBuild();
+ void setCloseCallback(void (*close_callback)(void*), void* data);
- static void callbackClickSubmit(void* userdata);
- virtual void submit();
+ virtual void draw();
+ virtual BOOL postBuild();
+protected:
+ class impl;
+ impl* mImplementation;
-private:
- void addRoleNames();
+ BOOL mPendingUpdate;
+ LLUUID mStoreSelected;
+ void updateLists();
};
#endif