00001 00032 #ifndef LL_LLPANELGROUPVOTING_H 00033 #define LL_LLPANELGROUPVOTING_H 00034 00035 #include "llpanelgroup.h" 00036 00037 class LLPanelGroupVoting : public LLPanelGroupTab 00038 { 00039 public: 00040 LLPanelGroupVoting(const std::string& name, const LLUUID& group_id); 00041 virtual ~LLPanelGroupVoting(); 00042 00043 static void* createTab(void* data); 00044 00045 virtual BOOL postBuild(); 00046 virtual BOOL isVisibleByAgent(LLAgent* agentp); 00047 00048 virtual void activate(); 00049 virtual bool needsApply(LLString& mesg); 00050 virtual bool apply(LLString& mesg); 00051 virtual void update(LLGroupChange gc); 00052 00053 protected: 00054 class impl; 00055 impl* mImpl; 00056 }; 00057 00058 00059 #endif // LL_LLPANELGROUPVOTING_H