#include <lltoolobjpicker.h>
Inheritance diagram for LLToolObjPicker:


| Public Member Functions | |
| LLToolObjPicker () | |
| virtual BOOL | handleMouseDown (S32 x, S32 y, MASK mask) | 
| virtual BOOL | handleMouseUp (S32 x, S32 y, MASK mask) | 
| virtual BOOL | handleHover (S32 x, S32 y, MASK mask) | 
| virtual void | handleSelect () | 
| virtual void | handleDeselect () | 
| virtual void | onMouseCaptureLost () | 
| virtual void | setExitCallback (void(*callback)(void *), void *callback_data) | 
| LLUUID | getObjectID () const | 
| Static Public Member Functions | |
| static void | pickCallback (S32 x, S32 y, MASK mask) | 
| Protected Attributes | |
| BOOL | mPicked | 
| LLUUID | mHitObjectID | 
| void(* | mExitCallback )(void *callback_data) | 
| void * | mExitCallbackData | 
Definition at line 39 of file lltoolobjpicker.h.
| LLToolObjPicker::LLToolObjPicker | ( | ) | 
Definition at line 54 of file lltoolobjpicker.cpp.
| LLUUID LLToolObjPicker::getObjectID | ( | ) | const  [inline] | 
Definition at line 55 of file lltoolobjpicker.h.
References mHitObjectID.
Referenced by LLFloaterReporter::closePickTool().
| void LLToolObjPicker::handleDeselect | ( | ) |  [virtual] | 
Reimplemented from LLTool.
Definition at line 176 of file lltoolobjpicker.cpp.
References FALSE, LLTool::handleDeselect(), LLTool::hasMouseCapture(), and LLTool::setMouseCapture().
Reimplemented from LLTool.
Definition at line 130 of file lltoolobjpicker.cpp.
References LLViewerWindow::getRootView(), LLViewerWindow::getWindow(), gViewerWindow, LLView::handleHover(), LLWindow::setCursor(), UI_CURSOR_ARROWLOCKED, and UI_CURSOR_TOOLPICKOBJECT3.
Reimplemented from LLTool.
Definition at line 64 of file lltoolobjpicker.cpp.
References FALSE, LLViewerWindow::getRootView(), gViewerWindow, LLTool::handleMouseDown(), LLView::handleMouseDown(), LLTool::hasMouseCapture(), LLViewerWindow::hitObjectOrLandGlobalAsync(), llendl, llwarns, mHitObjectID, pickCallback(), LLTool::setMouseCapture(), LLUUID::setNull(), and TRUE.
Reimplemented from LLTool.
Definition at line 108 of file lltoolobjpicker.cpp.
References FALSE, LLViewerWindow::getRootView(), gViewerWindow, LLView::handleHover(), LLTool::handleMouseUp(), LLTool::hasMouseCapture(), llendl, llwarns, and LLTool::setMouseCapture().
| void LLToolObjPicker::handleSelect | ( | ) |  [virtual] | 
Reimplemented from LLTool.
Definition at line 169 of file lltoolobjpicker.cpp.
References LLTool::handleSelect(), LLTool::setMouseCapture(), and TRUE.
| void LLToolObjPicker::onMouseCaptureLost | ( | ) |  [virtual] | 
Reimplemented from LLTool.
Definition at line 147 of file lltoolobjpicker.cpp.
References FALSE, mExitCallback, mExitCallbackData, mHitObjectID, mPicked, NULL, and LLUUID::setNull().
Definition at line 95 of file lltoolobjpicker.cpp.
References LLViewerObjectList::findObject(), gLastHitObjectID, gObjectList, gToolObjPicker, mHitObjectID, LLViewerObject::mID, mPicked, NULL, and TRUE.
Referenced by handleMouseDown().
Definition at line 162 of file lltoolobjpicker.cpp.
References mExitCallback, and mExitCallbackData.
Referenced by LLFloaterReporter::onClickObjPicker().
| void(* LLToolObjPicker::mExitCallback)(void *callback_data)  [protected] | 
Referenced by onMouseCaptureLost(), and setExitCallback().
| void* LLToolObjPicker::mExitCallbackData  [protected] | 
Definition at line 63 of file lltoolobjpicker.h.
Referenced by onMouseCaptureLost(), and setExitCallback().
| LLUUID LLToolObjPicker::mHitObjectID  [protected] | 
Definition at line 61 of file lltoolobjpicker.h.
Referenced by getObjectID(), handleMouseDown(), onMouseCaptureLost(), and pickCallback().
| BOOL LLToolObjPicker::mPicked  [protected] | 
Definition at line 60 of file lltoolobjpicker.h.
Referenced by onMouseCaptureLost(), and pickCallback().
 1.4.7
 1.4.7