diff options
author | dolphin <dolphin@lindenlab.com> | 2014-03-20 16:32:31 -0700 |
---|---|---|
committer | dolphin <dolphin@lindenlab.com> | 2014-03-20 16:32:31 -0700 |
commit | dba034ee100dae4b62ddf12523835a413a25f189 (patch) | |
tree | eea5d465a7f11d1073b183dc42975ad379503302 /indra/newview/llpanelexperiencelog.h | |
parent | b2591ca63c498ab606bf595e0b2e729e76caea24 (diff) |
Experience log panel
Diffstat (limited to 'indra/newview/llpanelexperiencelog.h')
-rw-r--r-- | indra/newview/llpanelexperiencelog.h | 36 |
1 files changed, 25 insertions, 11 deletions
diff --git a/indra/newview/llpanelexperiencelog.h b/indra/newview/llpanelexperiencelog.h index 7d2a24872a..e4edd216d5 100644 --- a/indra/newview/llpanelexperiencelog.h +++ b/indra/newview/llpanelexperiencelog.h @@ -25,24 +25,38 @@ */ - #ifndef LL_LLPANELEXPERIENCELOG_H #define LL_LLPANELEXPERIENCELOG_H -#include "llsingleton.h" +#include "llpanel.h" +class LLScrollListCtrl; +class LLPanelExperienceLog + : public LLPanel +{ +public: + LLPanelExperienceLog(); + static LLPanelExperienceLog* create(); -class LLExperienceLog : public LLSingleton<LLExperienceLog> -{ - friend class LLSingleton<LLExperienceLog>; + /*virtual*/ BOOL postBuild(void); + + void refresh(); protected: - LLExperienceLog(); - -public: - void initialize(); - void handleExperienceMessage(LLSD& message); + void logSizeChanged(); + void notifyChanged(); + void onNext(); + void onNotify(); + void onPrev(); + void onProfileExperience(); + void onReportExperience(); + void onSelectionChanged(); + + LLSD getSelectedEvent(); +private: + LLScrollListCtrl* mEventList; + U32 mPageSize; + U32 mCurrentPage; }; - #endif // LL_LLPANELEXPERIENCELOG_H |