diff options
Diffstat (limited to 'indra/newview/llfloaterpathfindingobjects.h')
-rw-r--r-- | indra/newview/llfloaterpathfindingobjects.h | 206 |
1 files changed, 103 insertions, 103 deletions
diff --git a/indra/newview/llfloaterpathfindingobjects.h b/indra/newview/llfloaterpathfindingobjects.h index 752f741959..3174a47f65 100644 --- a/indra/newview/llfloaterpathfindingobjects.h +++ b/indra/newview/llfloaterpathfindingobjects.h @@ -1,4 +1,4 @@ -/** +/** * @file llfloaterpathfindingobjects.h * @brief Base class for both the pathfinding linksets and characters floater. * @author Stinson@lindenlab.com @@ -52,128 +52,128 @@ class LLTextBase; class LLFloaterPathfindingObjects : public LLFloater { public: - virtual void onOpen(const LLSD &pKey); - virtual void onClose(bool pIsAppQuitting); - virtual void draw(); + virtual void onOpen(const LLSD &pKey); + virtual void onClose(bool pIsAppQuitting); + virtual void draw(); protected: - friend class LLFloaterReg; - - typedef enum - { - kMessagingUnknown, - kMessagingGetRequestSent, - kMessagingGetError, - kMessagingSetRequestSent, - kMessagingSetError, - kMessagingComplete, - kMessagingNotEnabled - } EMessagingState; - - LLFloaterPathfindingObjects(const LLSD &pSeed); - virtual ~LLFloaterPathfindingObjects(); - - virtual BOOL postBuild(); - - virtual void requestGetObjects(); - LLPathfindingManager::request_id_t getNewRequestId(); - void handleNewObjectList(LLPathfindingManager::request_id_t pRequestId, LLPathfindingManager::ERequestStatus pRequestStatus, LLPathfindingObjectListPtr pObjectList); - void handleUpdateObjectList(LLPathfindingManager::request_id_t pRequestId, LLPathfindingManager::ERequestStatus pRequestStatus, LLPathfindingObjectListPtr pObjectList); - - void rebuildObjectsScrollList(bool update_if_needed = false); - virtual void buildObjectsScrollList(const LLPathfindingObjectListPtr pObjectListPtr); - void addObjectToScrollList(const LLPathfindingObjectPtr pObjectPr, const LLSD &pScrollListItemData); - - virtual void updateControlsOnScrollListChange(); - virtual void updateControlsOnInWorldSelectionChange(); - - virtual S32 getNameColumnIndex() const; - virtual S32 getOwnerNameColumnIndex() const; - virtual std::string getOwnerName(const LLPathfindingObject *pObject) const; - virtual const LLColor4 &getBeaconColor() const; - virtual const LLColor4 &getBeaconTextColor() const; - virtual S32 getBeaconWidth() const; - - void showFloaterWithSelectionObjects(); - - BOOL isShowBeacons() const; - void clearAllObjects(); - void selectAllObjects(); - void selectNoneObjects(); - void teleportToSelectedObject(); - - virtual LLPathfindingObjectListPtr getEmptyObjectList() const; - int getNumSelectedObjects() const; - LLPathfindingObjectListPtr getSelectedObjects() const; - LLPathfindingObjectPtr getFirstSelectedObject() const; - - EMessagingState getMessagingState() const; + friend class LLFloaterReg; + + typedef enum + { + kMessagingUnknown, + kMessagingGetRequestSent, + kMessagingGetError, + kMessagingSetRequestSent, + kMessagingSetError, + kMessagingComplete, + kMessagingNotEnabled + } EMessagingState; + + LLFloaterPathfindingObjects(const LLSD &pSeed); + virtual ~LLFloaterPathfindingObjects(); + + virtual BOOL postBuild(); + + virtual void requestGetObjects(); + LLPathfindingManager::request_id_t getNewRequestId(); + void handleNewObjectList(LLPathfindingManager::request_id_t pRequestId, LLPathfindingManager::ERequestStatus pRequestStatus, LLPathfindingObjectListPtr pObjectList); + void handleUpdateObjectList(LLPathfindingManager::request_id_t pRequestId, LLPathfindingManager::ERequestStatus pRequestStatus, LLPathfindingObjectListPtr pObjectList); + + void rebuildObjectsScrollList(bool update_if_needed = false); + virtual void buildObjectsScrollList(const LLPathfindingObjectListPtr pObjectListPtr); + void addObjectToScrollList(const LLPathfindingObjectPtr pObjectPr, const LLSD &pScrollListItemData); + + virtual void updateControlsOnScrollListChange(); + virtual void updateControlsOnInWorldSelectionChange(); + + virtual S32 getNameColumnIndex() const; + virtual S32 getOwnerNameColumnIndex() const; + virtual std::string getOwnerName(const LLPathfindingObject *pObject) const; + virtual const LLColor4 &getBeaconColor() const; + virtual const LLColor4 &getBeaconTextColor() const; + virtual S32 getBeaconWidth() const; + + void showFloaterWithSelectionObjects(); + + BOOL isShowBeacons() const; + void clearAllObjects(); + void selectAllObjects(); + void selectNoneObjects(); + void teleportToSelectedObject(); + + virtual LLPathfindingObjectListPtr getEmptyObjectList() const; + int getNumSelectedObjects() const; + LLPathfindingObjectListPtr getSelectedObjects() const; + LLPathfindingObjectPtr getFirstSelectedObject() const; + + EMessagingState getMessagingState() const; private: - LLFloaterPathfindingObjects(const LLFloaterPathfindingObjects &pOther); + LLFloaterPathfindingObjects(const LLFloaterPathfindingObjects &pOther); - void setMessagingState(EMessagingState pMessagingState); + void setMessagingState(EMessagingState pMessagingState); - void onRefreshObjectsClicked(); - void onSelectAllObjectsClicked(); - void onSelectNoneObjectsClicked(); - void onTakeClicked(); - void onTakeCopyClicked(); - void onReturnClicked(); - void onDeleteClicked(); - void onTeleportClicked(); + void onRefreshObjectsClicked(); + void onSelectAllObjectsClicked(); + void onSelectNoneObjectsClicked(); + void onTakeClicked(); + void onTakeCopyClicked(); + void onReturnClicked(); + void onDeleteClicked(); + void onTeleportClicked(); - void onScrollListSelectionChanged(); - void onInWorldSelectionListChanged(); - void onRegionBoundaryCrossed(); - void onGodLevelChange(U8 pGodLevel); + void onScrollListSelectionChanged(); + void onInWorldSelectionListChanged(); + void onRegionBoundaryCrossed(); + void onGodLevelChange(U8 pGodLevel); - void handleObjectNameResponse(const LLPathfindingObject *pObject); + void handleObjectNameResponse(const LLPathfindingObject *pObject); - void updateMessagingStatus(); - void updateStateOnListControls(); - void updateStateOnActionControls(); - void selectScrollListItemsInWorld(); + void updateMessagingStatus(); + void updateStateOnListControls(); + void updateStateOnActionControls(); + void selectScrollListItemsInWorld(); - void handleReturnItemsResponse(const LLSD &pNotification, const LLSD &pResponse); - void handleDeleteItemsResponse(const LLSD &pNotification, const LLSD &pResponse); + void handleReturnItemsResponse(const LLSD &pNotification, const LLSD &pResponse); + void handleDeleteItemsResponse(const LLSD &pNotification, const LLSD &pResponse); - LLPathfindingObjectPtr findObject(const LLScrollListItem *pListItem) const; + LLPathfindingObjectPtr findObject(const LLScrollListItem *pListItem) const; - LLScrollListCtrl *mObjectsScrollList; - LLTextBase *mMessagingStatus; - LLButton *mRefreshListButton; - LLButton *mSelectAllButton; - LLButton *mSelectNoneButton; - LLCheckBoxCtrl *mShowBeaconCheckBox; + LLScrollListCtrl *mObjectsScrollList; + LLTextBase *mMessagingStatus; + LLButton *mRefreshListButton; + LLButton *mSelectAllButton; + LLButton *mSelectNoneButton; + LLCheckBoxCtrl *mShowBeaconCheckBox; - LLButton *mTakeButton; - LLButton *mTakeCopyButton; - LLButton *mReturnButton; - LLButton *mDeleteButton; - LLButton *mTeleportButton; + LLButton *mTakeButton; + LLButton *mTakeCopyButton; + LLButton *mReturnButton; + LLButton *mDeleteButton; + LLButton *mTeleportButton; - LLColor4 mDefaultBeaconColor; - LLColor4 mDefaultBeaconTextColor; - LLColor4 mErrorTextColor; - LLColor4 mWarningTextColor; + LLColor4 mDefaultBeaconColor; + LLColor4 mDefaultBeaconTextColor; + LLColor4 mErrorTextColor; + LLColor4 mWarningTextColor; - EMessagingState mMessagingState; - LLPathfindingManager::request_id_t mMessagingRequestId; + EMessagingState mMessagingState; + LLPathfindingManager::request_id_t mMessagingRequestId; - typedef std::map<std::string, LLScrollListItem *> scroll_list_item_map; - scroll_list_item_map mMissingNameObjectsScrollListItems; + typedef std::map<std::string, LLScrollListItem *> scroll_list_item_map; + scroll_list_item_map mMissingNameObjectsScrollListItems; - LLPathfindingObjectListPtr mObjectList; + LLPathfindingObjectListPtr mObjectList; - LLObjectSelectionHandle mObjectsSelection; + LLObjectSelectionHandle mObjectsSelection; - bool mHasObjectsToBeSelected; - uuid_vec_t mObjectsToBeSelected; + bool mHasObjectsToBeSelected; + uuid_vec_t mObjectsToBeSelected; - boost::signals2::connection mSelectionUpdateSlot; - boost::signals2::connection mRegionBoundaryCrossingSlot; - LLAgent::god_level_change_slot_t mGodLevelChangeSlot; + boost::signals2::connection mSelectionUpdateSlot; + boost::signals2::connection mRegionBoundaryCrossingSlot; + LLAgent::god_level_change_slot_t mGodLevelChangeSlot; }; #endif // LL_LLFLOATERPATHFINDINGOBJECTS_H |