aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llfloatermap.h
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llfloatermap.h')
-rw-r--r--linden/indra/newview/llfloatermap.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/linden/indra/newview/llfloatermap.h b/linden/indra/newview/llfloatermap.h
index 6e44a1e..af4d1cc 100644
--- a/linden/indra/newview/llfloatermap.h
+++ b/linden/indra/newview/llfloatermap.h
@@ -67,13 +67,19 @@ public:
67 67
68 68
69private: 69private:
70
70 LLFloaterMap(const LLSD& key = LLSD()); 71 LLFloaterMap(const LLSD& key = LLSD());
71 72
72 LLNetMap* mPanelMap; 73 LLNetMap* mPanelMap;
73 LLScrollListCtrl* mRadarList; 74 LLScrollListCtrl* mRadarList;
74 LLUUID mSelectedAvatar; 75 LLUUID mSelectedAvatar;
76
77 // TODO: move all this info into its own object. It's stupid
78 // and bug-prone to keep it all in separate containers, but
79 // I want to get this out for 1.2 -- McCabe
75 std::set<LLUUID> mChatAvatars; 80 std::set<LLUUID> mChatAvatars;
76 std::set<LLUUID> mTypingAvatars; 81 std::set<LLUUID> mTypingAvatars;
82 std::set<LLUUID> mSimAvatars;
77 bool mUpdate; 83 bool mUpdate;
78 84
79 static void onList(LLUICtrl* ctrl, void* user_data); 85 static void onList(LLUICtrl* ctrl, void* user_data);
@@ -88,6 +94,10 @@ private:
88 void addToChatList(LLUUID agent_id, std::string distance); 94 void addToChatList(LLUUID agent_id, std::string distance);
89 void removeFromChatList(LLUUID agent_id); 95 void removeFromChatList(LLUUID agent_id);
90 96
97 bool getInSimAvList(LLUUID agent_id);
98 void addToSimAvList(LLUUID agent_id, std::string distance);
99 void updateSimAvList(std::vector<LLUUID> agent_ids);
100
91 static void onClickProfile(void* user_data); 101 static void onClickProfile(void* user_data);
92 static void onClickIM(void* user_data); 102 static void onClickIM(void* user_data);
93 static void onClickAddFriend(void* user_data); 103 static void onClickAddFriend(void* user_data);