summaryrefslogtreecommitdiff
path: root/indra/newview/llpersontabview.h
diff options
context:
space:
mode:
authorGilbert Gonzales <gilbert@lindenlab.com>2013-04-29 17:01:47 -0700
committerGilbert Gonzales <gilbert@lindenlab.com>2013-04-29 17:01:47 -0700
commit0ce0d897f4e8bed87299b88b3ac24812bfe6afbd (patch)
tree7968fc7c4a3f7a800a49b8c4e17f8a1467e4d79f /indra/newview/llpersontabview.h
parent59880225108ef807ef58ed98357f0706c045ff61 (diff)
ACME-252 Create AvatarFolderItemView: Now the personview contains all icons that the avatarlistitem view contains.
Diffstat (limited to 'indra/newview/llpersontabview.h')
-rw-r--r--indra/newview/llpersontabview.h35
1 files changed, 31 insertions, 4 deletions
diff --git a/indra/newview/llpersontabview.h b/indra/newview/llpersontabview.h
index e1b34e1da4..d8d1a65df6 100644
--- a/indra/newview/llpersontabview.h
+++ b/indra/newview/llpersontabview.h
@@ -28,7 +28,10 @@
#define LL_LLPERSONTABVIEW_H
#include "llavatariconctrl.h"
+#include "llbutton.h"
#include "llfolderviewitem.h"
+#include "lloutputmonitorctrl.h"
+#include "lltextbox.h"
class LLPersonTabView : public LLFolderViewFolder
{
@@ -70,6 +73,14 @@ public:
{
Params();
Optional<LLAvatarIconCtrl::Params> avatar_icon;
+ Optional<LLTextBox::Params> last_interaction_time_textbox;
+ Optional<LLIconCtrl::Params> permission_edit_theirs_icon;
+ Optional<LLIconCtrl::Params> permission_edit_mine_icon;
+ Optional<LLIconCtrl::Params> permission_map_icon;
+ Optional<LLIconCtrl::Params> permission_online_icon;
+ Optional<LLButton::Params> info_btn;
+ Optional<LLButton::Params> profile_btn;
+ Optional<LLOutputMonitorCtrl::Params> output_monitor;
};
LLPersonView(const LLPersonView::Params& p);
@@ -89,18 +100,34 @@ private:
LLPointer<LLUIImage> mImageSelected;
LLAvatarIconCtrl* mAvatarIcon;
+ LLTextBox * mLastInteractionTimeTextbox;
+ LLIconCtrl * mPermissionEditTheirsIcon;
+ LLIconCtrl * mPermissionEditMineIcon;
+ LLIconCtrl * mPermissionMapIcon;
+ LLIconCtrl * mPermissionOnlineIcon;
LLButton * mInfoBtn;
+ LLButton * mProfileBtn;
+ LLOutputMonitorCtrl * mOutputMonitorCtrl;
+
+
typedef enum e_avatar_item_child {
ALIC_SPEAKER_INDICATOR,
+ ALIC_PROFILE_BUTTON,
ALIC_INFO_BUTTON,
+ ALIC_PERMISSION_ONLINE,
+ ALIC_PERMISSION_MAP,
+ ALIC_PERMISSION_EDIT_MINE,
+ ALIC_PERMISSION_EDIT_THEIRS,
+ ALIC_INTERACTION_TIME,
ALIC_COUNT,
} EAvatarListItemChildIndex;
- static bool sStaticInitialized; // this variable is introduced to improve code readability
- static S32 sChildrenWidths[ALIC_COUNT];
- //static void initChildrenWidths(LLConversationViewParticipant* self);
- //void updateChildren();
+ 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);
};