aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/rcmoapradar.h
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/rcmoapradar.h')
-rw-r--r--linden/indra/newview/rcmoapradar.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/linden/indra/newview/rcmoapradar.h b/linden/indra/newview/rcmoapradar.h
new file mode 100644
index 0000000..1d01546
--- /dev/null
+++ b/linden/indra/newview/rcmoapradar.h
@@ -0,0 +1,58 @@
1
2
3class LLFloaterMOAPRadar : public LLFloater
4{
5
6private:
7 LLFloaterMOAPRadar();
8public:
9 ~LLFloaterMOAPRadar();
10
11 enum AVATARS_COLUMN_ORDER
12 {
13 LIST_URL,
14 LIST_FACE,
15 LIST_DISTANCE,
16 LIST_POSITION,
17 LIST_ALTITUDE
18 };
19
20 /*virtual*/ void onClose(bool app_quitting);
21 /*virtual*/ void onOpen();
22 /*virtual*/ BOOL postBuild();
23 /*virtual*/ void draw();
24
25 static void toggle(void*);
26
27 static void showInstance();
28
29 static void callbackIdle(void *userdata);
30
31 void updateMOAPList();
32
33 static void onClickOpen(void* userdata);
34 static void onClickCopy(void* userdata);
35 static void onClickTrack(void* userdata);
36 static void onSelectMOAP(LLUICtrl*, void* userdata);
37
38
39private:
40 static LLFloaterMOAPRadar* sInstance;
41 LLScrollListCtrl* mMOAPList;
42 LLButton * mTrackBtn;
43
44 U32 mUpdateRate;
45
46 LLUUID mSelectedObjID;
47 U8 mSelectedFace;
48 bool mTrackingRunning;
49
50 LLUUID mTrackedID;
51 U8 mTrackedFace;
52
53 void updatetrackbtn();
54
55public:
56 static LLFloaterMOAPRadar* getInstance() { return sInstance; }
57
58}; \ No newline at end of file