LLToolSelect Class Reference

#include <lltoolselect.h>

Inheritance diagram for LLToolSelect:

Inheritance graph
[legend]
Collaboration diagram for LLToolSelect:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLToolSelect (LLToolComposite *composite)
virtual BOOL handleMouseDown (S32 x, S32 y, MASK mask)
virtual BOOL handleMouseUp (S32 x, S32 y, MASK mask)
virtual BOOL handleDoubleClick (S32 x, S32 y, MASK mask)
virtual void stopEditing ()
virtual void onMouseCaptureLost ()
virtual void handleDeselect ()

Static Public Member Functions

static LLSafeHandle
< LLObjectSelection
handleObjectSelection (LLViewerObject *object, MASK mask, BOOL ignore_group, BOOL temp_select)

Protected Attributes

BOOL mIgnoreGroup
LLUUID mSelectObjectID


Detailed Description

Definition at line 41 of file lltoolselect.h.


Constructor & Destructor Documentation

LLToolSelect::LLToolSelect ( LLToolComposite composite  ) 

Definition at line 58 of file lltoolselect.cpp.


Member Function Documentation

BOOL LLToolSelect::handleMouseDown ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Reimplemented from LLTool.

Reimplemented in LLToolSelectRect.

Definition at line 65 of file lltoolselect.cpp.

References FALSE, LLViewerObjectList::findObject(), gLastHitObjectID, gObjectList, LLTool::handleMouseDown(), mSelectObjectID, NULL, LLUUID::setNull(), and TRUE.

Referenced by LLToolSelectRect::handleMouseDown().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLToolSelect::handleMouseUp ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Reimplemented from LLTool.

Reimplemented in LLToolSelectRect.

Definition at line 239 of file lltoolselect.cpp.

References FALSE, LLViewerObjectList::findObject(), LLControlGroup::getBOOL(), gObjectList, gSavedSettings, LLTool::handleMouseUp(), handleObjectSelection(), mIgnoreGroup, and mSelectObjectID.

Referenced by LLToolSelectRect::handleMouseUp().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLToolSelect::handleDoubleClick ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Reimplemented from LLTool.

Definition at line 91 of file lltoolselect.cpp.

References LLTool::handleDoubleClick().

Here is the call graph for this function:

void LLToolSelect::stopEditing (  )  [virtual]

Reimplemented from LLTool.

Definition at line 258 of file lltoolselect.cpp.

References FALSE, LLTool::hasMouseCapture(), and LLTool::setMouseCapture().

Here is the call graph for this function:

LLSafeHandle< LLObjectSelection > LLToolSelect::handleObjectSelection ( LLViewerObject object,
MASK  mask,
BOOL  ignore_group,
BOOL  temp_select 
) [static]

void LLToolSelect::onMouseCaptureLost (  )  [virtual]

Reimplemented from LLTool.

Definition at line 266 of file lltoolselect.cpp.

References LLSelectMgr::enableSilhouette(), FALSE, LLSingleton< LLSelectMgr >::getInstance(), mIgnoreGroup, and TRUE.

Here is the call graph for this function:

void LLToolSelect::handleDeselect (  )  [virtual]

Reimplemented from LLTool.

Definition at line 249 of file lltoolselect.cpp.

References FALSE, LLTool::hasMouseCapture(), and LLTool::setMouseCapture().

Here is the call graph for this function:


Member Data Documentation

Definition at line 58 of file lltoolselect.h.

Referenced by handleMouseUp(), and onMouseCaptureLost().

Definition at line 59 of file lltoolselect.h.

Referenced by handleMouseDown(), and handleMouseUp().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:17:52 2008 for SecondLife by  doxygen 1.5.5