LLCtrlSelectionInterface Class Reference

#include <llctrlselectioninterface.h>

Inheritance diagram for LLCtrlSelectionInterface:

Inheritance graph
[legend]

List of all members.

Public Types

enum  EOperation { OP_DELETE = 1, OP_SELECT, OP_DESELECT }

Public Member Functions

virtual ~LLCtrlSelectionInterface ()
virtual BOOL getCanSelect () const =0
virtual S32 getItemCount () const =0
virtual BOOL selectFirstItem ()=0
virtual BOOL selectNthItem (S32 index)=0
virtual BOOL selectItemRange (S32 first, S32 last)=0
virtual S32 getFirstSelectedIndex () const =0
virtual BOOL setCurrentByID (const LLUUID &id)=0
virtual LLUUID getCurrentID () const =0
BOOL selectByValue (const LLSD value)
BOOL deselectByValue (const LLSD value)
virtual BOOL setSelectedByValue (const LLSD &value, BOOL selected)=0
virtual LLSD getSelectedValue ()=0
virtual BOOL isSelected (const LLSD &value) const =0
virtual BOOL operateOnSelection (EOperation op)=0
virtual BOOL operateOnAll (EOperation op)=0


Detailed Description

Definition at line 43 of file llctrlselectioninterface.h.


Member Enumeration Documentation

Enumerator:
OP_DELETE 
OP_SELECT 
OP_DESELECT 

Definition at line 48 of file llctrlselectioninterface.h.


Constructor & Destructor Documentation

LLCtrlSelectionInterface::~LLCtrlSelectionInterface (  )  [virtual]

Definition at line 38 of file llctrlselectioninterface.cpp.


Member Function Documentation

virtual BOOL LLCtrlSelectionInterface::getCanSelect (  )  const [pure virtual]

virtual S32 LLCtrlSelectionInterface::getItemCount (  )  const [pure virtual]

virtual BOOL LLCtrlSelectionInterface::selectFirstItem (  )  [pure virtual]

virtual BOOL LLCtrlSelectionInterface::selectNthItem ( S32  index  )  [pure virtual]

Implemented in LLComboBox, LLRadioGroup, and LLScrollListCtrl.

Referenced by LLFloaterWorldMap::buildAvatarIDList(), and LLPanelFace::getState().

Here is the caller graph for this function:

virtual BOOL LLCtrlSelectionInterface::selectItemRange ( S32  first,
S32  last 
) [pure virtual]

Implemented in LLComboBox, LLRadioGroup, and LLScrollListCtrl.

Referenced by LLFloaterWorldMap::buildLandmarkIDLists().

Here is the caller graph for this function:

virtual S32 LLCtrlSelectionInterface::getFirstSelectedIndex (  )  const [pure virtual]

virtual BOOL LLCtrlSelectionInterface::setCurrentByID ( const LLUUID id  )  [pure virtual]

virtual LLUUID LLCtrlSelectionInterface::getCurrentID (  )  const [pure virtual]

BOOL LLCtrlSelectionInterface::selectByValue ( const LLSD  value  ) 

BOOL LLCtrlSelectionInterface::deselectByValue ( const LLSD  value  ) 

Definition at line 46 of file llctrlselectioninterface.cpp.

References FALSE, and setSelectedByValue().

Here is the call graph for this function:

virtual BOOL LLCtrlSelectionInterface::setSelectedByValue ( const LLSD value,
BOOL  selected 
) [pure virtual]

Implemented in LLComboBox, LLRadioGroup, and LLScrollListCtrl.

Referenced by deselectByValue(), selectByValue(), and LLPanelFriends::updateFriends().

Here is the caller graph for this function:

virtual LLSD LLCtrlSelectionInterface::getSelectedValue (  )  [pure virtual]

virtual BOOL LLCtrlSelectionInterface::isSelected ( const LLSD value  )  const [pure virtual]

Implemented in LLComboBox, LLRadioGroup, and LLScrollListCtrl.

Referenced by LLFloaterTopObjects::doToObjects().

Here is the caller graph for this function:

virtual BOOL LLCtrlSelectionInterface::operateOnSelection ( EOperation  op  )  [pure virtual]

virtual BOOL LLCtrlSelectionInterface::operateOnAll ( EOperation  op  )  [pure virtual]


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

Generated on Fri May 16 08:43:25 2008 for SecondLife by  doxygen 1.5.5