summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaterpathfindinglinksets.h
diff options
context:
space:
mode:
authorTodd Stinson <stinson@lindenlab.com>2012-01-04 15:52:20 -0800
committerTodd Stinson <stinson@lindenlab.com>2012-01-04 15:52:20 -0800
commit10614ebd917f4dbb8a16e8a0473409c42f8d7608 (patch)
treedf96de9e1feef6ac7b464e048ca280c77f5c88c6 /indra/newview/llfloaterpathfindinglinksets.h
parent3fd7752f1289f67db93e76833cc9804d057bc3c8 (diff)
Hijaking the land status messaging for temporary development of the pathfinding linksets floater.
Diffstat (limited to 'indra/newview/llfloaterpathfindinglinksets.h')
-rw-r--r--indra/newview/llfloaterpathfindinglinksets.h32
1 files changed, 24 insertions, 8 deletions
diff --git a/indra/newview/llfloaterpathfindinglinksets.h b/indra/newview/llfloaterpathfindinglinksets.h
index de32951462..4bde806e4d 100644
--- a/indra/newview/llfloaterpathfindinglinksets.h
+++ b/indra/newview/llfloaterpathfindinglinksets.h
@@ -31,6 +31,9 @@
#include "llfloater.h"
class LLSD;
+class LLUICtrl;
+class LLMessageSystem;
+class LLScrollListCtrl;
class LLFloaterPathfindingLinksets
: public LLFloater
@@ -39,23 +42,36 @@ class LLFloaterPathfindingLinksets
public:
virtual BOOL postBuild();
+ virtual void onOpen(const LLSD& pKey);
static void openLinksetsEditor();
-
- struct Params : public LLInitParam::Block<Params, LLFloater::Params>
- {
- Params();
- };
+ static void handleLandStatReply(LLMessageSystem *pMsg, void **pData);
protected:
private:
+ LLScrollListCtrl *mLinksetsScrollList;
+ LLUICtrl *mLinksetsStatus;
+
// Does its own instance management, so clients not allowed
// to allocate or destroy.
- LLFloaterPathfindingLinksets(const LLSD& seed);
+ LLFloaterPathfindingLinksets(const LLSD& pSeed);
virtual ~LLFloaterPathfindingLinksets();
-
- void onVisibilityChange(const LLSD& visible);
+
+ void sendLandStatRequest();
+ void handleLandStatReply(LLMessageSystem *pMsg);
+
+ void onLinksetsSelectionChange();
+ void onRefreshLinksetsClicked();
+ void onSelectAllLinksetsClicked();
+ void onSelectNoneLinksetsClicked();
+
+ void clearLinksetsList();
+ void selectAllLinksets();
+ void selectNoneLinksets();
+
+ void updateLinksetsStatus();
+ void updateLinksetsStatusForFetch();
};
#endif // LL_LLFLOATERPATHFINDINGLINKSETS_H