summaryrefslogtreecommitdiff
path: root/indra/newview/llpersontabview.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llpersontabview.h')
-rw-r--r--indra/newview/llpersontabview.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/indra/newview/llpersontabview.h b/indra/newview/llpersontabview.h
index d8d1a65df6..56d7f4eade 100644
--- a/indra/newview/llpersontabview.h
+++ b/indra/newview/llpersontabview.h
@@ -86,11 +86,15 @@ public:
LLPersonView(const LLPersonView::Params& p);
virtual ~LLPersonView();
- S32 getLabelXPos();
- void addToFolder(LLFolderViewFolder * person_folder_view);
- void initFromParams(const LLPersonView::Params & params);
+ S32 getLabelXPos();
+ void addToFolder(LLFolderViewFolder * person_folder_view);
+ void initFromParams(const LLPersonView::Params & params);
+ BOOL postBuild();
+ void onMouseEnter(S32 x, S32 y, MASK mask);
+ void onMouseLeave(S32 x, S32 y, MASK mask);
protected:
+
void draw();
void drawHighlight();
@@ -123,12 +127,12 @@ private:
ALIC_COUNT,
} EAvatarListItemChildIndex;
+ typedef std::vector<std::pair<LLView *, S32>> ChildAndWidthVec;
+ ChildAndWidthVec mChildAndWidthVec;
+
static bool sStaticInitialized;
- static S32 sMouseOverChildrenWidths[ALIC_COUNT];
- static S32 sMouseOverChildren[ALIC_COUNT];
static void initChildrenWidths(LLPersonView* self);
void updateChildren();
- //LLView* getItemChildView(EAvatarListItemChildIndex child_view_index);
};
#endif // LL_LLPERSONTABVIEW_H