diff options
author | Maxim Nikolenko <maximnproductengine@lindenlab.com> | 2023-10-31 23:01:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-31 23:01:16 +0200 |
commit | afc08372b10d9c07c90d176dc45f8db8244215c9 (patch) | |
tree | 1f34b6048b3193a88a43bef61148722a1ced5c8e /indra/newview/lloutfitslist.h | |
parent | 0e10127081c97cfb7931ab9c99eb0e07ad42860a (diff) |
SL-20537 Add hover-preview for My Outfit list
Diffstat (limited to 'indra/newview/lloutfitslist.h')
-rw-r--r-- | indra/newview/lloutfitslist.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/indra/newview/lloutfitslist.h b/indra/newview/lloutfitslist.h index 49f77e945d..6eeccddb07 100644 --- a/indra/newview/lloutfitslist.h +++ b/indra/newview/lloutfitslist.h @@ -31,6 +31,7 @@ #include "llpanel.h" // newview +#include "llaccordionctrltab.h" #include "llinventorymodel.h" #include "lllistcontextmenu.h" #include "llpanelappearancetab.h" @@ -197,7 +198,27 @@ protected: /*virtual*/ void onUpdateItemsVisibility(); }; -/** +class LLOutfitAccordionCtrlTab : public LLAccordionCtrlTab +{ +public: + struct Params : public LLInitParam::Block<Params, LLAccordionCtrlTab::Params> + { + Optional<LLUUID> cat_id; + Params() : cat_id("cat_id") {} + }; + + virtual BOOL handleToolTip(S32 x, S32 y, MASK mask); + + protected: + LLOutfitAccordionCtrlTab(const LLOutfitAccordionCtrlTab::Params &p) + : LLAccordionCtrlTab(p), + mFolderID(p.cat_id) + {} + friend class LLUICtrlFactory; + + LLUUID mFolderID; +}; + /** * @class LLOutfitsList * * A list of agents's outfits from "My Outfits" inventory category |