LLFolderView Class Reference

#include <llfolderview.h>

Inheritance diagram for LLFolderView:

Inheritance graph
[legend]
Collaboration diagram for LLFolderView:

Collaboration graph
[legend]

List of all members.

Public Types

typedef void(* SelectCallback )(const std::deque< LLFolderViewItem * > &items, BOOL user_action, void *data)

Public Member Functions

 LLFolderView (const LLString &name, LLUIImagePtr root_folder_icon, const LLRect &rect, const LLUUID &source_id, LLView *parent_view)
virtual ~LLFolderView (void)
virtual BOOL canFocusChildren () const
void setSortOrder (U32 order)
void checkTreeResortForModelChanged ()
void setFilterPermMask (PermissionMask filter_perm_mask)
void setSelectCallback (SelectCallback callback, void *user_data)
void setAllowMultiSelect (BOOL allow)
LLInventoryFiltergetFilter ()
const LLString getFilterSubString (BOOL trim=FALSE)
U32 getFilterTypes () const
PermissionMask getFilterPermissions () const
LLInventoryFilter::EFolderShow getShowFolderState ()
U32 getSortOrder () const
BOOL isFilterModified ()
BOOL getAllowMultiSelect ()
void closeAllFolders ()
void openFolder (const LLString &foldername)
virtual void toggleOpen ()
virtual void setOpenArrangeRecursively (BOOL open, ERecurseType recurse)
virtual BOOL addFolder (LLFolderViewFolder *folder)
virtual S32 arrange (S32 *width, S32 *height, S32 filter_generation)
void arrangeAll ()
S32 getArrangeGeneration ()
virtual void filter (LLInventoryFilter &filter)
virtual LLFolderViewItemgetCurSelectedItem (void)
virtual BOOL setSelection (LLFolderViewItem *selection, BOOL open, BOOL take_keyboard_focus)
virtual BOOL changeSelection (LLFolderViewItem *selection, BOOL selected)
virtual S32 extendSelection (LLFolderViewItem *selection, LLFolderViewItem *last_selected, LLDynamicArray< LLFolderViewItem * > &items)
virtual BOOL getSelectionList (std::set< LLUUID > &selection)
void sanitizeSelection ()
void clearSelection ()
void addToSelectionList (LLFolderViewItem *item)
void removeFromSelectionList (LLFolderViewItem *item)
BOOL startDrag (LLToolDragAndDrop::ESource source)
void setDragAndDropThisFrame ()
void removeSelectedItems ()
void openSelectedItems (void)
void propertiesSelectedItems (void)
void autoOpenItem (LLFolderViewFolder *item)
void closeAutoOpenedFolders ()
BOOL autoOpenTest (LLFolderViewFolder *item)
virtual void copy ()
virtual BOOL canCopy () const
virtual void cut ()
virtual BOOL canCut () const
virtual void paste ()
virtual BOOL canPaste () const
virtual void doDelete ()
virtual BOOL canDoDelete () const
void startRenamingSelectedItem (void)
void setFocus (BOOL focus)
BOOL handleKeyHere (KEY key, MASK mask)
 *virtual*/ BOOL handleKey( KEY key, MASK mask, BOOL called_from_parent );
BOOL handleUnicodeCharHere (llwchar uni_char)
BOOL handleMouseDown (S32 x, S32 y, MASK mask)
BOOL handleDoubleClick (S32 x, S32 y, MASK mask)
BOOL handleRightMouseDown (S32 x, S32 y, MASK mask)
BOOL handleHover (S32 x, S32 y, MASK mask)
BOOL handleDragAndDrop (S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data, EAcceptance *accept, LLString &tooltip_msg)
void reshape (S32 width, S32 height, BOOL called_from_parent=TRUE)
void onFocusLost ()
virtual BOOL handleScrollWheel (S32 x, S32 y, S32 clicks)
virtual void draw ()
virtual void deleteAllChildren ()
void scrollToShowSelection ()
void scrollToShowItem (LLFolderViewItem *item)
void setScrollContainer (LLScrollableContainerView *parent)
LLRect getVisibleRect ()
BOOL search (LLFolderViewItem *first_item, const LLString &search_string, BOOL backward)
void setShowSelectionContext (BOOL show)
BOOL getShowSelectionContext ()
void setShowSingleSelection (BOOL show)
BOOL getShowSingleSelection ()
F32 getSelectionFadeElapsedTime ()
void addItemID (const LLUUID &id, LLFolderViewItem *itemp)
void removeItemID (const LLUUID &id)
LLFolderViewItemgetItemByID (const LLUUID &id)
void doIdle ()
BOOL needsAutoSelect ()
BOOL needsAutoRename ()
void setNeedsAutoRename (BOOL val)
BOOL getDebugFilters ()
void dumpSelectionInformation ()

Static Public Member Functions

static void idle (void *user_data)

Static Public Attributes

static F32 sAutoOpenTime = 1.f

Protected Types

typedef std::deque
< LLFolderViewItem * > 
selected_items_t

Protected Member Functions

void finishRenamingItem (void)
void revertRenamingItem (void)

Static Protected Member Functions

static void commitRename (LLUICtrl *renamer, void *user_data)
static void onRenamerLost (LLUICtrl *renamer, void *user_data)

Protected Attributes

LLScrollableContainerViewmScrollContainer
LLHandle< LLViewmPopupMenuHandle
selected_items_t mSelectedItems
BOOL mKeyboardSelection
BOOL mAllowMultiSelect
BOOL mShowFolderHierarchy
LLUUID mSourceID
LLFolderViewItemmRenameItem
LLLineEditormRenamer
BOOL mNeedsScroll
LLFolderViewItemmLastScrollItem
LLCoordGL mLastScrollOffset
BOOL mNeedsAutoSelect
BOOL mAutoSelectOverride
BOOL mNeedsAutoRename
BOOL mDebugFilters
U32 mSortOrder
LLDepthStack< LLFolderViewFoldermAutoOpenItems
LLFolderViewFoldermAutoOpenCandidate
LLFrameTimer mAutoOpenTimer
LLFrameTimer mSearchTimer
LLString mSearchString
LLInventoryFilter mFilter
BOOL mShowSelectionContext
BOOL mShowSingleSelection
LLFrameTimer mMultiSelectionFadeTimer
S32 mArrangeGeneration
void * mUserData
SelectCallback mSelectCallback
S32 mSignalSelectCallback
S32 mMinWidth
std::map< LLUUID,
LLFolderViewItem * > 
mItemMap
BOOL mDragAndDropThisFrame


Detailed Description

Definition at line 720 of file llfolderview.h.


Member Typedef Documentation

typedef void(* LLFolderView::SelectCallback)(const std::deque< LLFolderViewItem * > &items, BOOL user_action, void *data)

typedef std::deque<LLFolderViewItem*> LLFolderView::selected_items_t [protected]

Definition at line 889 of file llfolderview.h.


Constructor & Destructor Documentation

LLFolderView::LLFolderView ( const LLString name,
LLUIImagePtr  root_folder_icon,
const LLRect rect,
const LLUUID source_id,
LLView parent_view 
)

LLFolderView::~LLFolderView ( void   )  [virtual]


Member Function Documentation

BOOL LLFolderView::canFocusChildren (  )  const [virtual]

Reimplemented from LLView.

Definition at line 2613 of file llfolderview.cpp.

References FALSE.

void LLFolderView::setSortOrder ( U32  order  ) 

Definition at line 2630 of file llfolderview.cpp.

References arrangeAll(), LLFastTimer::FTM_SORT, LLFolderViewFolder::mFolders, and mSortOrder.

Referenced by checkTreeResortForModelChanged(), LLInventoryPanel::postBuild(), and LLInventoryPanel::setSortOrder().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::checkTreeResortForModelChanged (  ) 

Definition at line 2618 of file llfolderview.cpp.

References mSortOrder, setSortOrder(), LLInventoryFilter::SO_DATE, and LLInventoryFilter::SO_FOLDERS_BY_NAME.

Here is the call graph for this function:

void LLFolderView::setFilterPermMask ( PermissionMask  filter_perm_mask  )  [inline]

Definition at line 737 of file llfolderview.h.

References mFilter, and LLInventoryFilter::setFilterPermissions().

Here is the call graph for this function:

void LLFolderView::setSelectCallback ( SelectCallback  callback,
void *  user_data 
) [inline]

Definition at line 738 of file llfolderview.h.

References mSelectCallback, and mUserData.

Referenced by LLInventoryPanel::setSelectCallback().

Here is the caller graph for this function:

void LLFolderView::setAllowMultiSelect ( BOOL  allow  )  [inline]

Definition at line 739 of file llfolderview.h.

References mAllowMultiSelect.

Referenced by LLInventoryPanel::postBuild(), and LLInventoryPanel::setAllowMultiSelect().

Here is the caller graph for this function:

LLInventoryFilter* LLFolderView::getFilter (  )  [inline]

const LLString LLFolderView::getFilterSubString ( BOOL  trim = FALSE  ) 

Definition at line 2786 of file llfolderview.cpp.

References LLInventoryFilter::getFilterSubString(), and mFilter.

Referenced by LLFolderViewItem::draw(), and LLInventoryPanel::getFilterSubString().

Here is the call graph for this function:

Here is the caller graph for this function:

U32 LLFolderView::getFilterTypes (  )  const [inline]

Definition at line 743 of file llfolderview.h.

References LLInventoryFilter::getFilterTypes(), and mFilter.

Referenced by LLInventoryPanel::getFilterTypes().

Here is the call graph for this function:

Here is the caller graph for this function:

PermissionMask LLFolderView::getFilterPermissions (  )  const [inline]

Definition at line 744 of file llfolderview.h.

References LLInventoryFilter::getFilterPermissions(), and mFilter.

Referenced by LLInventoryPanel::getFilterPermMask().

Here is the call graph for this function:

Here is the caller graph for this function:

LLInventoryFilter::EFolderShow LLFolderView::getShowFolderState (  )  [inline]

Definition at line 745 of file llfolderview.h.

References LLInventoryFilter::getShowFolderState(), and mFilter.

Referenced by arrange(), LLFolderViewFolder::arrange(), draw(), and sanitizeSelection().

Here is the call graph for this function:

Here is the caller graph for this function:

U32 LLFolderView::getSortOrder (  )  const

Definition at line 2649 of file llfolderview.cpp.

References mSortOrder.

Referenced by LLInventoryPanel::buildNewViews(), LLInventoryPanel::getSortOrder(), and LLInventoryPanel::~LLInventoryPanel().

Here is the caller graph for this function:

BOOL LLFolderView::isFilterModified (  )  [inline]

Definition at line 747 of file llfolderview.h.

References LLInventoryFilter::isNotDefault(), and mFilter.

Referenced by LLInventoryView::onClose(), LLFloaterTexturePicker::onSearchEdit(), and LLFloaterLandmark::onSearchEdit().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::getAllowMultiSelect (  )  [inline]

Definition at line 748 of file llfolderview.h.

References mAllowMultiSelect.

Referenced by LLInventoryPanel::getXML().

Here is the caller graph for this function:

void LLFolderView::closeAllFolders (  ) 

Definition at line 2674 of file llfolderview.cpp.

References FALSE, LLFolderViewFolder::RECURSE_DOWN, and setOpenArrangeRecursively().

Here is the call graph for this function:

void LLFolderView::openFolder ( const LLString foldername  ) 

Definition at line 2680 of file llfolderview.cpp.

References FALSE, tut::inv(), LLFolderViewFolder::setOpen(), setSelection(), and TRUE.

Referenced by LLInventoryPanel::postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void LLFolderView::toggleOpen (  )  [inline, virtual]

Reimplemented from LLFolderViewFolder.

Definition at line 754 of file llfolderview.h.

void LLFolderView::setOpenArrangeRecursively ( BOOL  open,
ERecurseType  recurse 
) [virtual]

Definition at line 2690 of file llfolderview.cpp.

References LLFolderViewFolder::mIsOpen, LLFolderViewFolder::setOpenArrangeRecursively(), and TRUE.

Referenced by LLInventoryPanel::closeAllFolders(), closeAllFolders(), and LLInventoryPanel::openAllFolders().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::addFolder ( LLFolderViewFolder folder  )  [virtual]

S32 LLFolderView::arrange ( S32 width,
S32 height,
S32  filter_generation 
) [virtual]

void LLFolderView::arrangeAll (  )  [inline]

Definition at line 762 of file llfolderview.h.

References mArrangeGeneration.

Referenced by LLInventoryPanel::closeAllFolders(), doIdle(), LLInventoryPanel::openAllFolders(), removeSelectedItems(), and setSortOrder().

Here is the caller graph for this function:

S32 LLFolderView::getArrangeGeneration (  )  [inline]

Definition at line 763 of file llfolderview.h.

References mArrangeGeneration.

Referenced by arrange(), LLFolderViewFolder::arrange(), and LLFolderViewFolder::needsArrange().

Here is the caller graph for this function:

void LLFolderView::filter ( LLInventoryFilter filter  )  [virtual]

LLFolderViewItem * LLFolderView::getCurSelectedItem ( void   )  [virtual]

BOOL LLFolderView::setSelection ( LLFolderViewItem selection,
BOOL  open,
BOOL  take_keyboard_focus 
) [virtual]

BOOL LLFolderView::changeSelection ( LLFolderViewItem selection,
BOOL  selected 
) [virtual]

S32 LLFolderView::extendSelection ( LLFolderViewItem selection,
LLFolderViewItem last_selected,
LLDynamicArray< LLFolderViewItem * > &  items 
) [virtual]

Reimplemented from LLFolderViewFolder.

Definition at line 2946 of file llfolderview.cpp.

References addToSelectionList(), LLDynamicArray< Type, BlockSize >::count(), LLFolderViewFolder::extendSelection(), FALSE, getCurSelectedItem(), i, mAllowMultiSelect, mSignalSelectCallback, S32, setSelection(), and SIGNAL_KEYBOARD_FOCUS.

Referenced by LLFolderViewItem::extendSelectionFromRoot().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::getSelectionList ( std::set< LLUUID > &  selection  )  [virtual]

Reimplemented from LLFolderViewItem.

Definition at line 3087 of file llfolderview.cpp.

References mSelectedItems.

Referenced by doToSelected(), LLAttachObject::handleEvent(), LLBeginIMSession::handleEvent(), and LLPanelInventory::updateInventory().

Here is the caller graph for this function:

void LLFolderView::sanitizeSelection (  ) 

void LLFolderView::clearSelection (  ) 

Definition at line 3078 of file llfolderview.cpp.

References FALSE, mSelectedItems, and LLFolderViewFolder::recursiveDeselect().

Referenced by changeSelection(), LLInventoryPanel::clearSelection(), deleteAllChildren(), setSelection(), and ~LLFolderView().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::addToSelectionList ( LLFolderViewItem item  ) 

Definition at line 2817 of file llfolderview.cpp.

References FALSE, LLFolderViewItem::isSelected(), mSelectedItems, removeFromSelectionList(), LLFolderViewItem::setIsCurSelection(), and TRUE.

Referenced by changeSelection(), extendSelection(), and setSelection().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::removeFromSelectionList ( LLFolderViewItem item  ) 

Definition at line 2831 of file llfolderview.cpp.

References FALSE, mSelectedItems, and TRUE.

Referenced by addToSelectionList(), changeSelection(), and LLFolderViewFolder::removeView().

Here is the caller graph for this function:

BOOL LLFolderView::startDrag ( LLToolDragAndDrop::ESource  source  ) 

Definition at line 3098 of file llfolderview.cpp.

References LLToolDragAndDrop::beginMultiDrag(), DAD_NONE, LLSingleton< LLToolDragAndDrop >::getInstance(), mSelectedItems, mSourceID, LLUUID::null, and TRUE.

Referenced by LLFolderViewItem::handleHover().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::setDragAndDropThisFrame (  )  [inline]

Definition at line 790 of file llfolderview.h.

References mDragAndDropThisFrame, and TRUE.

Referenced by LLInventoryPanel::handleDragAndDrop().

Here is the caller graph for this function:

void LLFolderView::removeSelectedItems ( void   ) 

void LLFolderView::openSelectedItems ( void   ) 

void LLFolderView::propertiesSelectedItems ( void   ) 

void LLFolderView::autoOpenItem ( LLFolderViewFolder item  ) 

void LLFolderView::closeAutoOpenedFolders (  ) 

Definition at line 3441 of file llfolderview.cpp.

References LLDepthStack< DATA_TYPE >::check(), FALSE, mAutoOpenCandidate, mAutoOpenItems, mAutoOpenTimer, NULL, LLDepthStack< DATA_TYPE >::pop(), LLFolderViewFolder::setAutoOpenCountdown(), LLFolderViewFolder::setOpen(), and LLFrameTimer::stop().

Referenced by draw().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::autoOpenTest ( LLFolderViewFolder item  ) 

void LLFolderView::copy (  )  [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 3506 of file llfolderview.cpp.

References LLFolderViewEventListener::copyToClipboard(), LLView::getEnabled(), LLView::getVisible(), LLInventoryClipboard::instance(), mSearchString, mSelectedItems, NULL, LLInventoryClipboard::reset(), and S32.

Referenced by copy_selected_item().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::canCopy (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 3487 of file llfolderview.cpp.

References FALSE, LLView::getEnabled(), LLFolderViewItem::getListener(), LLView::getVisible(), LLFolderViewEventListener::isItemCopyable(), mSelectedItems, and TRUE.

Here is the call graph for this function:

void LLFolderView::cut (  )  [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 3532 of file llfolderview.cpp.

BOOL LLFolderView::canCut (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 3527 of file llfolderview.cpp.

References FALSE.

void LLFolderView::paste (  )  [virtual]

BOOL LLFolderView::canPaste (  )  const [virtual]

void LLFolderView::doDelete (  )  [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 3943 of file llfolderview.cpp.

References mSelectedItems, and removeSelectedItems().

Here is the call graph for this function:

BOOL LLFolderView::canDoDelete (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 3929 of file llfolderview.cpp.

References FALSE, mSelectedItems, and TRUE.

void LLFolderView::startRenamingSelectedItem ( void   ) 

void LLFolderView::setFocus ( BOOL  focus  )  [virtual]

Reimplemented from LLUICtrl.

Definition at line 3645 of file llfolderview.cpp.

References LLEditMenuHandler::gEditMenuHandler, LLUICtrl::hasFocus(), and LLUICtrl::setFocus().

Referenced by LLFloaterTexturePicker::handleKeyHere(), LLInventoryView::handleKeyHere(), LLFloaterLandmark::handleKeyHere(), handleMouseDown(), handleRightMouseDown(), and setSelection().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::handleKeyHere ( KEY  key,
MASK  mask 
) [virtual]

BOOL LLFolderView::handleUnicodeCharHere ( llwchar  uni_char  )  [virtual]

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

Reimplemented from LLFolderViewFolder.

Definition at line 3952 of file llfolderview.cpp.

References FALSE, LLView::handleMouseDown(), mKeyboardSelection, mSearchString, setFocus(), and TRUE.

Here is the call graph for this function:

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

Reimplemented from LLFolderViewFolder.

Definition at line 4037 of file llfolderview.cpp.

References LLView::handleDoubleClick().

Here is the call graph for this function:

BOOL LLFolderView::handleRightMouseDown ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLFolderView::handleHover ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Reimplemented from LLFolderViewFolder.

Definition at line 4088 of file llfolderview.cpp.

References LLView::handleHover().

Here is the call graph for this function:

BOOL LLFolderView::handleDragAndDrop ( S32  x,
S32  y,
MASK  mask,
BOOL  drop,
EDragAndDropType  cargo_type,
void *  cargo_data,
EAcceptance accept,
LLString tooltip_msg 
) [virtual]

Reimplemented from LLFolderViewFolder.

Definition at line 4093 of file llfolderview.cpp.

References LLView::handleDragAndDrop(), lldebugst, llendl, mDragAndDropThisFrame, and TRUE.

Referenced by LLPanelInventory::handleDragAndDrop().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::reshape ( S32  width,
S32  height,
BOOL  called_from_parent = TRUE 
) [virtual]

Reimplemented from LLView.

Definition at line 2804 of file llfolderview.cpp.

References LLScrollableContainerView::calcVisibleSize(), llmax(), mMinWidth, mScrollContainer, LLView::reshape(), and S32.

Referenced by arrange(), and LLFolderView().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::onFocusLost (  )  [virtual]

Reimplemented from LLUICtrl.

Definition at line 3962 of file llfolderview.cpp.

References LLEditMenuHandler::gEditMenuHandler, NULL, and LLUICtrl::onFocusLost().

Here is the call graph for this function:

BOOL LLFolderView::handleScrollWheel ( S32  x,
S32  y,
S32  clicks 
) [virtual]

Reimplemented from LLFolderViewItem.

Definition at line 4111 of file llfolderview.cpp.

References FALSE, LLScrollableContainerView::handleScrollWheel(), and mScrollContainer.

Here is the call graph for this function:

void LLFolderView::draw ( void   )  [virtual]

void LLFolderView::deleteAllChildren (  )  [virtual]

void LLFolderView::scrollToShowSelection (  ) 

void LLFolderView::scrollToShowItem ( LLFolderViewItem item  ) 

void LLFolderView::setScrollContainer ( LLScrollableContainerView parent  )  [inline]

Definition at line 851 of file llfolderview.h.

References mScrollContainer.

Referenced by LLInventoryPanel::postBuild(), and LLPanelInventory::reset().

Here is the caller graph for this function:

LLRect LLFolderView::getVisibleRect (  ) 

Definition at line 4190 of file llfolderview.cpp.

References LLRectBase< Type >::getHeight(), LLView::getRect(), LLRectBase< Type >::getWidth(), mScrollContainer, S32, and LLRectBase< Type >::setLeftTopAndSize().

Referenced by scrollToShowItem().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::search ( LLFolderViewItem first_item,
const LLString search_string,
BOOL  backward 
)

void LLFolderView::setShowSelectionContext ( BOOL  show  )  [inline]

Definition at line 855 of file llfolderview.h.

References mShowSelectionContext.

Referenced by LLFolderViewItem::handleHover(), and LLFolderViewItem::handleMouseUp().

Here is the caller graph for this function:

BOOL LLFolderView::getShowSelectionContext (  ) 

Definition at line 4199 of file llfolderview.cpp.

References FALSE, LLHandle< T >::get(), LLView::getVisible(), mPopupMenuHandle, mShowSelectionContext, and TRUE.

Referenced by LLFolderViewItem::draw().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::setShowSingleSelection ( BOOL  show  ) 

Definition at line 4213 of file llfolderview.cpp.

References mMultiSelectionFadeTimer, mShowSingleSelection, and LLFrameTimer::reset().

Referenced by draw().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFolderView::getShowSingleSelection (  )  [inline]

Definition at line 858 of file llfolderview.h.

References mShowSingleSelection.

F32 LLFolderView::getSelectionFadeElapsedTime (  )  [inline]

Definition at line 859 of file llfolderview.h.

References LLFrameTimer::getElapsedTimeF32(), and mMultiSelectionFadeTimer.

Referenced by LLFolderViewItem::draw().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::addItemID ( const LLUUID id,
LLFolderViewItem itemp 
)

Definition at line 4222 of file llfolderview.cpp.

References mItemMap.

Referenced by LLFolderViewFolder::addToFolder(), and LLFolderViewItem::addToFolder().

Here is the caller graph for this function:

void LLFolderView::removeItemID ( const LLUUID id  ) 

Definition at line 4227 of file llfolderview.cpp.

References mItemMap.

Referenced by LLFolderViewFolder::destroyView(), and LLFolderViewFolder::extractItem().

Here is the caller graph for this function:

LLFolderViewItem * LLFolderView::getItemByID ( const LLUUID id  ) 

void LLFolderView::doIdle (  ) 

void LLFolderView::idle ( void *  user_data  )  [static]

Definition at line 4323 of file llfolderview.cpp.

Referenced by LLFolderView(), and ~LLFolderView().

Here is the caller graph for this function:

BOOL LLFolderView::needsAutoSelect (  )  [inline]

Definition at line 868 of file llfolderview.h.

References mAutoSelectOverride, and mNeedsAutoSelect.

Referenced by LLFolderViewFolder::filter().

Here is the caller graph for this function:

BOOL LLFolderView::needsAutoRename (  )  [inline]

Definition at line 869 of file llfolderview.h.

References mNeedsAutoRename.

Referenced by LLInventoryPanel::modelChanged(), and LLInventoryView::onSelectionChange().

Here is the caller graph for this function:

void LLFolderView::setNeedsAutoRename ( BOOL  val  )  [inline]

Definition at line 870 of file llfolderview.h.

References mNeedsAutoRename.

Referenced by do_create(), and LLInventoryView::onSelectionChange().

Here is the caller graph for this function:

BOOL LLFolderView::getDebugFilters (  )  [inline]

Definition at line 872 of file llfolderview.h.

References mDebugFilters.

Referenced by arrange(), doIdle(), and LLFolderViewItem::draw().

Here is the caller graph for this function:

void LLFolderView::dumpSelectionInformation (  ) 

Definition at line 4333 of file llfolderview.cpp.

References llendl, llinfos, and mSelectedItems.

Referenced by LLInventoryPanel::dumpSelectionInformation().

Here is the caller graph for this function:

void LLFolderView::commitRename ( LLUICtrl renamer,
void *  user_data 
) [static, protected]

Definition at line 3121 of file llfolderview.cpp.

References finishRenamingItem().

Referenced by LLFolderView().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::onRenamerLost ( LLUICtrl renamer,
void *  user_data 
) [static, protected]

Definition at line 4417 of file llfolderview.cpp.

References FALSE, and LLView::setVisible().

Referenced by startRenamingSelectedItem().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFolderView::finishRenamingItem ( void   )  [protected]

void LLFolderView::revertRenamingItem ( void   )  [protected]

Definition at line 3226 of file llfolderview.cpp.

References FALSE, gViewerWindow, mRenameItem, mRenamer, NULL, LLLineEditor::setCommitOnFocusLost(), LLLineEditor::setFocus(), LLFolderViewItem::setSelectionFromRoot(), LLViewerWindow::setTopCtrl(), LLView::setVisible(), and TRUE.

Referenced by handleKeyHere().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 725 of file llfolderview.h.

Referenced by autoOpenTest(), and settings_to_globals().

Definition at line 891 of file llfolderview.h.

Referenced by handleKeyHere(), handleMouseDown(), and LLFolderView().

Definition at line 893 of file llfolderview.h.

Definition at line 894 of file llfolderview.h.

Referenced by startDrag().

Definition at line 900 of file llfolderview.h.

Referenced by doIdle(), scrollToShowItem(), and scrollToShowSelection().

Definition at line 901 of file llfolderview.h.

Referenced by scrollToShowItem().

Definition at line 902 of file llfolderview.h.

Referenced by scrollToShowItem().

Definition at line 903 of file llfolderview.h.

Referenced by doIdle(), and needsAutoSelect().

Definition at line 904 of file llfolderview.h.

Referenced by doIdle(), and needsAutoSelect().

Definition at line 905 of file llfolderview.h.

Referenced by needsAutoRename(), and setNeedsAutoRename().

Definition at line 907 of file llfolderview.h.

Referenced by arrange(), doIdle(), draw(), and getDebugFilters().

Definition at line 908 of file llfolderview.h.

Referenced by checkTreeResortForModelChanged(), getSortOrder(), and setSortOrder().

Definition at line 909 of file llfolderview.h.

Referenced by autoOpenItem(), closeAutoOpenedFolders(), LLFolderView(), and ~LLFolderView().

Definition at line 910 of file llfolderview.h.

Referenced by autoOpenTest(), closeAutoOpenedFolders(), and LLFolderView().

Definition at line 911 of file llfolderview.h.

Referenced by autoOpenTest(), closeAutoOpenedFolders(), and LLFolderView().

Definition at line 912 of file llfolderview.h.

Referenced by draw(), handleKeyHere(), and handleUnicodeCharHere().

Definition at line 913 of file llfolderview.h.

Referenced by copy(), draw(), handleKeyHere(), handleMouseDown(), handleUnicodeCharHere(), and paste().

Definition at line 915 of file llfolderview.h.

Referenced by getShowSelectionContext(), and setShowSelectionContext().

Definition at line 916 of file llfolderview.h.

Referenced by getShowSingleSelection(), and setShowSingleSelection().

Definition at line 917 of file llfolderview.h.

Referenced by getSelectionFadeElapsedTime(), and setShowSingleSelection().

Definition at line 918 of file llfolderview.h.

Referenced by arrangeAll(), and getArrangeGeneration().

void* LLFolderView::mUserData [protected]

Definition at line 920 of file llfolderview.h.

Referenced by doIdle(), and setSelectCallback().

Definition at line 921 of file llfolderview.h.

Referenced by doIdle(), and setSelectCallback().

Definition at line 922 of file llfolderview.h.

Referenced by changeSelection(), doIdle(), extendSelection(), and setSelection().

Definition at line 923 of file llfolderview.h.

Referenced by arrange(), filter(), and reshape().

Definition at line 924 of file llfolderview.h.

Referenced by addItemID(), getItemByID(), removeItemID(), and ~LLFolderView().

Definition at line 925 of file llfolderview.h.

Referenced by draw(), handleDragAndDrop(), and setDragAndDropThisFrame().


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

Generated on Fri May 16 08:47:34 2008 for SecondLife by  doxygen 1.5.5