#include <llfolderview.h>
Definition at line 317 of file llfolderview.h.
anonymous enum |
LLFolderViewItem::LLFolderViewItem | ( | const LLString & | name, | |
LLUIImagePtr | icon, | |||
S32 | creation_date, | |||
LLFolderView * | root, | |||
LLFolderViewEventListener * | listener | |||
) |
Definition at line 121 of file llfolderview.cpp.
References FALSE, gColors, LLControlGroup::getColor(), LLSingleton< LLResMgr >::getInstance(), LLResMgr::getRes(), LLUI::getUIImage(), LLFONT_SANSSERIF_SMALL, LLFONT_SMALL, mArrowImage, mBoxImage, refresh(), setIcon(), and LLUICtrl::setTabStop().
LLFolderViewItem::~LLFolderViewItem | ( | void | ) | [virtual] |
Definition at line 175 of file llfolderview.cpp.
References mArrowImage, mBoxImage, mListener, and NULL.
void LLFolderViewItem::setSelectionFromRoot | ( | LLFolderViewItem * | selection, | |
BOOL | open, | |||
BOOL | take_keyboard_focus = TRUE | |||
) | [protected] |
Definition at line 351 of file llfolderview.cpp.
References getRoot(), and LLFolderView::setSelection().
Referenced by LLFolderViewEventListener::arrangeAndSet(), LLFolderView::finishRenamingItem(), LLFolderViewFolder::handleDoubleClick(), handleMouseDown(), handleMouseUp(), handleRightMouseDown(), LLFolderView::removeSelectedItems(), and LLFolderView::revertRenamingItem().
void LLFolderViewItem::changeSelectionFromRoot | ( | LLFolderViewItem * | selection, | |
BOOL | selected | |||
) | [protected] |
Definition at line 359 of file llfolderview.cpp.
References LLFolderView::changeSelection(), and getRoot().
Referenced by LLFolderView::handleKeyHere(), handleMouseDown(), and handleMouseUp().
void LLFolderViewItem::extendSelectionFromRoot | ( | LLFolderViewItem * | selection | ) | [protected] |
Definition at line 364 of file llfolderview.cpp.
References LLFolderView::extendSelection(), getRoot(), and NULL.
Referenced by handleMouseDown(), and handleMouseUp().
virtual BOOL LLFolderViewItem::addItem | ( | LLFolderViewItem * | ) | [inline, protected, virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 375 of file llfolderview.h.
References FALSE.
virtual BOOL LLFolderViewItem::addFolder | ( | LLFolderViewFolder * | ) | [inline, protected, virtual] |
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 376 of file llfolderview.h.
References FALSE.
void LLFolderViewItem::arrangeFromRoot | ( | ) |
Definition at line 338 of file llfolderview.cpp.
References arrange(), getRoot(), and S32.
Referenced by LLFolderView::doIdle(), and LLPanelInventory::updateInventory().
void LLFolderViewItem::filterFromRoot | ( | void | ) |
Definition at line 328 of file llfolderview.cpp.
References filter(), and getRoot().
Referenced by LLFolderView::doIdle().
BOOL LLFolderViewItem::addToFolder | ( | LLFolderViewFolder * | folder, | |
LLFolderView * | root | |||
) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 377 of file llfolderview.cpp.
References LLFolderViewFolder::addItem(), LLFolderView::addItemID(), FALSE, getListener(), and mParentFolder.
Referenced by LLInventoryPanel::buildNewViews(), LLPanelInventory::createViewsForCategory(), and LLInventoryPanel::modelChanged().
EInventorySortGroup LLFolderViewItem::getSortGroup | ( | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 371 of file llfolderview.cpp.
References SG_ITEM.
Referenced by LLInventorySort::operator()().
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 391 of file llfolderview.cpp.
References getIndentation(), getItemHeight(), LEFT_INDENTATION, llmax(), mIndentation, mLabelWidth, and mParentFolder.
Referenced by LLFolderView::arrange(), LLFolderViewFolder::arrange(), and arrangeFromRoot().
S32 LLFolderViewItem::getItemHeight | ( | ) | [virtual] |
Definition at line 399 of file llfolderview.cpp.
References LLFontGL::getLineHeight(), ICON_PAD, llmax(), llround(), mIcon, S32, and sFont.
Referenced by LLFolderViewFolder::arrange(), and arrange().
void LLFolderViewItem::filter | ( | LLInventoryFilter & | filter | ) | [virtual] |
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 406 of file llfolderview.cpp.
References LLInventoryFilter::check(), LLInventoryFilter::decrementFilterCount(), LLInventoryFilter::getCurrentGeneration(), getRoot(), LLInventoryFilter::getStringMatchOffset(), LLView::getVisible(), llformat(), mLastFilterGeneration, mListener, mParentFolder, mStatusText, mStringMatchOffset, LLFolderViewFolder::requestArrange(), and setFiltered().
Referenced by LLFolderViewFolder::filter(), and filterFromRoot().
S32 LLFolderViewItem::getLastFilterGeneration | ( | ) | [inline] |
Definition at line 404 of file llfolderview.h.
References mLastFilterGeneration.
Referenced by LLFolderViewFolder::filter(), and potentiallyVisible().
void LLFolderViewItem::dirtyFilter | ( | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 430 of file llfolderview.cpp.
References getParentFolder(), mLastFilterGeneration, LLFolderViewFolder::setCompletedFilterGeneration(), and TRUE.
Referenced by LLFolderViewFolder::addItem(), LLFolderViewFolder::dirtyFilter(), and refresh().
BOOL LLFolderViewItem::setSelection | ( | LLFolderViewItem * | selection, | |
BOOL | open, | |||
BOOL | take_keyboard_focus | |||
) | [virtual] |
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 445 of file llfolderview.cpp.
References FALSE, mIsSelected, mListener, LLFolderViewEventListener::selectItem(), and TRUE.
BOOL LLFolderViewItem::changeSelection | ( | LLFolderViewItem * | selection, | |
BOOL | selected | |||
) | [virtual] |
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 462 of file llfolderview.cpp.
References FALSE, mIsSelected, mListener, LLFolderViewEventListener::selectItem(), and TRUE.
Referenced by LLFolderViewFolder::extendSelection().
virtual S32 LLFolderViewItem::extendSelection | ( | LLFolderViewItem * | selection, | |
LLFolderViewItem * | last_selected, | |||
LLDynamicArray< LLFolderViewItem * > & | items | |||
) | [inline, virtual] |
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 420 of file llfolderview.h.
References FALSE.
void LLFolderViewItem::recursiveDeselect | ( | BOOL | deselect_self | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 476 of file llfolderview.cpp.
References FALSE, getParentFolder(), mIsSelected, and mNumDescendantsSelected.
Referenced by LLFolderViewFolder::recursiveDeselect(), and LLFolderViewFolder::removeView().
BOOL LLFolderViewItem::isRemovable | ( | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 505 of file llfolderview.cpp.
References LLFolderViewEventListener::isItemRemovable(), mListener, and TRUE.
Referenced by remove(), and LLFolderView::removeSelectedItems().
BOOL LLFolderViewItem::isMovable | ( | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 493 of file llfolderview.cpp.
References LLFolderViewEventListener::isItemMovable(), mListener, and TRUE.
Referenced by handleHover(), and handleMouseDown().
void LLFolderViewItem::destroyView | ( | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 517 of file llfolderview.cpp.
References mParentFolder, and LLFolderViewFolder::removeView().
Referenced by LLInventoryPanel::modelChanged(), and LLInventoryPanel::rebuildViewsFor().
S32 LLFolderViewItem::getNumSelectedDescendants | ( | ) | [inline] |
Definition at line 437 of file llfolderview.h.
References mNumDescendantsSelected.
Referenced by LLPanelInventory::updateInventory().
BOOL LLFolderViewItem::isSelected | ( | ) | [inline] |
Definition at line 439 of file llfolderview.h.
References mIsSelected.
Referenced by LLFolderView::addToSelectionList(), LLOpenFoldersWithSelection::doFolder(), LLSaveFolderState::doFolder(), LLOpenFoldersWithSelection::doItem(), LLFolderViewFolder::extendSelection(), LLFolderView::handleKeyHere(), and LLFolderView::removeSelectedItems().
void LLFolderViewItem::setIsCurSelection | ( | BOOL | select | ) | [inline] |
Definition at line 441 of file llfolderview.h.
References mIsCurSelection.
Referenced by LLFolderView::addToSelectionList().
BOOL LLFolderViewItem::getIsCurSelection | ( | ) | [inline] |
Definition at line 443 of file llfolderview.h.
References mIsCurSelection.
Referenced by LLFolderView::getCurSelectedItem().
BOOL LLFolderViewItem::hasVisibleChildren | ( | ) | [inline] |
Definition at line 445 of file llfolderview.h.
References mHasVisibleChildren.
Referenced by LLFolderView::draw(), and draw().
BOOL LLFolderViewItem::remove | ( | ) |
Definition at line 529 of file llfolderview.cpp.
References FALSE, isRemovable(), mListener, LLFolderViewEventListener::removeItem(), and TRUE.
Referenced by LLFolderViewFolder::removeItem().
Definition at line 543 of file llfolderview.cpp.
References LLFolderViewEventListener::buildContextMenu(), and mListener.
const LLString & LLFolderViewItem::getName | ( | void | ) | const [virtual] |
Reimplemented from LLView.
Definition at line 589 of file llfolderview.cpp.
References LLFolderViewEventListener::getName(), mLabel, and mListener.
Referenced by LLFolderView::removeSelectedItems(), and LLFolderView::startRenamingSelectedItem().
const LLString & LLFolderViewItem::getSearchableLabel | ( | void | ) | const |
Definition at line 584 of file llfolderview.cpp.
References mSearchableLabel.
Referenced by LLInventoryFilter::check(), and LLFolderView::search().
const char* LLFolderViewItem::getLabel | ( | void | ) | const [inline] |
Definition at line 464 of file llfolderview.h.
References mLabel.
Referenced by LLInventoryPanel::buildNewViews(), and LLInventorySort::operator()().
virtual U32 LLFolderViewItem::getCreationDate | ( | ) | const [inline, virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 467 of file llfolderview.h.
References mCreationDate.
Referenced by LLInventorySort::operator()(), and LLFolderViewFolder::sortBy().
LLFolderViewFolder* LLFolderViewItem::getParentFolder | ( | void | ) | [inline] |
Definition at line 469 of file llfolderview.h.
References mParentFolder.
Referenced by LLFolderViewEventListener::arrangeAndSet(), LLFolderView::autoOpenItem(), LLFolderView::canPaste(), dirtyFilter(), LLOpenFoldersWithSelection::doFolder(), LLSelectFirstFilteredItem::doFolder(), LLOpenFilteredFolders::doFolder(), LLOpenFoldersWithSelection::doItem(), LLSelectFirstFilteredItem::doItem(), LLOpenFilteredFolders::doItem(), LLFolderView::handleKeyHere(), LLInventoryPanel::modelChanged(), LLFolderView::paste(), LLFolderViewFolder::recursiveDeselect(), recursiveDeselect(), LLFolderView::removeSelectedItems(), LLFolderViewFolder::removeView(), LLFolderView::sanitizeSelection(), and LLFolderView::setSelection().
const LLFolderViewFolder* LLFolderViewItem::getParentFolder | ( | void | ) | const [inline] |
LLFolderViewItem * LLFolderViewItem::getNextOpenNode | ( | BOOL | include_children = TRUE |
) |
Definition at line 203 of file llfolderview.cpp.
References LLFolderViewFolder::getNextFromChild(), LLView::getVisible(), mParentFolder, and NULL.
Referenced by LLFolderView::handleKeyHere(), LLFolderView::removeSelectedItems(), and LLFolderView::search().
LLFolderViewItem * LLFolderViewItem::getPreviousOpenNode | ( | BOOL | include_children = TRUE |
) |
Definition at line 225 of file llfolderview.cpp.
References LLFolderViewFolder::getPreviousFromChild(), LLView::getVisible(), mParentFolder, and NULL.
Referenced by LLFolderView::handleKeyHere(), LLFolderView::removeSelectedItems(), and LLFolderView::search().
const LLFolderViewEventListener* LLFolderViewItem::getListener | ( | void | ) | const [inline] |
Definition at line 475 of file llfolderview.h.
References mListener.
Referenced by LLFolderView::addFolder(), LLFolderViewFolder::addToFolder(), addToFolder(), LLFolderView::canCopy(), LLFolderView::canPaste(), LLInventoryFilter::check(), LLFolderViewFolder::destroyView(), LLOpenFolderByID::doFolder(), LLSaveFolderState::doFolder(), doToSelected(), LLFolderViewFolder::extractItem(), LLBeginIMSession::handleEvent(), LLInventoryPanel::modelChanged(), LLFloaterTexturePicker::onSelectionChange(), LLFloaterLandmark::onSelectionChange(), LLInventoryPanel::openSelected(), LLFolderView::paste(), LLItemBridge::performAction(), LLFolderView::propertiesSelectedItems(), LLInventoryPanel::setSelection(), and LLFolderView::startRenamingSelectedItem().
LLFolderViewEventListener* LLFolderViewItem::getListener | ( | void | ) | [inline] |
void LLFolderViewItem::rename | ( | const LLString & | new_name | ) |
Definition at line 567 of file llfolderview.cpp.
References mLabel, mListener, mParentFolder, LLFolderViewEventListener::renameItem(), and LLFolderViewFolder::resort().
Referenced by LLFolderView::finishRenamingItem().
void LLFolderViewItem::open | ( | void | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 551 of file llfolderview.cpp.
References mListener, and LLFolderViewEventListener::openItem().
void LLFolderViewItem::preview | ( | void | ) | [virtual] |
Definition at line 559 of file llfolderview.cpp.
References mListener, and LLFolderViewEventListener::previewItem().
Referenced by handleDoubleClick().
virtual void LLFolderViewItem::setOpen | ( | BOOL | open = TRUE |
) | [inline, virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 486 of file llfolderview.h.
Referenced by LLFolderView::handleKeyHere().
virtual BOOL LLFolderViewItem::isOpen | ( | void | ) | [inline, virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 488 of file llfolderview.h.
References FALSE.
Referenced by LLFolderView::handleKeyHere(), and LLFolderView::removeSelectedItems().
LLFolderView * LLFolderViewItem::getRoot | ( | ) |
Definition at line 183 of file llfolderview.cpp.
References mRoot.
Referenced by LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLFolderViewEventListener::arrangeAndSet(), arrangeFromRoot(), changeSelectionFromRoot(), LLFolderViewFolder::destroyView(), LLSelectFirstFilteredItem::doFolder(), LLSelectFirstFilteredItem::doItem(), LLFolderViewFolder::draw(), draw(), extendSelectionFromRoot(), LLFolderViewFolder::extractItem(), LLFolderViewFolder::filter(), filter(), filterFromRoot(), LLFolderViewFolder::handleDragAndDrop(), LLFolderViewFolder::handleDragAndDropFromChild(), handleHover(), handleMouseUp(), LLFolderView::handleUnicodeCharHere(), LLInventoryPanel::modelChanged(), LLFolderViewFolder::potentiallyVisible(), potentiallyVisible(), LLFolderViewFolder::removeView(), LLFolderView::sanitizeSelection(), and setSelectionFromRoot().
BOOL LLFolderViewItem::isDescendantOf | ( | const LLFolderViewFolder * | potential_ancestor | ) |
S32 LLFolderViewItem::getIndentation | ( | ) | [inline] |
Definition at line 492 of file llfolderview.h.
References mIndentation.
Referenced by arrange(), LLFolderView::scrollToShowItem(), and LLFolderView::startRenamingSelectedItem().
BOOL LLFolderViewItem::potentiallyVisible | ( | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 250 of file llfolderview.cpp.
References LLFolderView::getFilter(), getFiltered(), getLastFilterGeneration(), LLInventoryFilter::getMinRequiredGeneration(), and getRoot().
Referenced by LLFolderViewFolder::potentiallyVisible(), and LLFolderView::sanitizeSelection().
BOOL LLFolderViewItem::getFiltered | ( | ) | [virtual] |
Definition at line 257 of file llfolderview.cpp.
References LLFolderView::getFilter(), LLInventoryFilter::getMinRequiredGeneration(), mFiltered, mLastFilterGeneration, and mRoot.
Referenced by LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLSelectFirstFilteredItem::doFolder(), LLOpenFilteredFolders::doFolder(), LLFolderView::doIdle(), LLSelectFirstFilteredItem::doItem(), LLOpenFilteredFolders::doItem(), draw(), LLFolderViewFolder::filter(), and potentiallyVisible().
Reimplemented in LLFolderViewFolder.
Definition at line 267 of file llfolderview.cpp.
References mFiltered, and mLastFilterGeneration.
Referenced by filter(), and LLFolderViewFolder::setFiltered().
void LLFolderViewItem::setIcon | ( | LLUIImagePtr | icon | ) |
Definition at line 273 of file llfolderview.cpp.
References mIcon.
Referenced by LLFolderViewItem(), and refresh().
void LLFolderViewItem::refresh | ( | ) | [virtual] |
Definition at line 279 of file llfolderview.cpp.
References ARROW_SIZE, dirtyFilter(), LLFolderViewEventListener::getCreationDate(), LLFolderViewEventListener::getDisplayName(), LLFolderViewEventListener::getIcon(), LLFolderViewEventListener::getLabelStyle(), LLFolderViewEventListener::getLabelSuffix(), LLFontGL::getWidth(), ICON_PAD, ICON_WIDTH, mCreationDate, mLabel, mLabelStyle, mLabelSuffix, mLabelWidth, mListener, mParentFolder, mSearchableLabel, LLFolderViewFolder::requestArrange(), S32, setIcon(), sFont, TEXT_PAD, and LLStringBase< char >::toUpper().
Referenced by LLFolderViewItem(), LLInventoryPanel::modelChanged(), and LLCallingCardBridge::refreshFolderViewItem().
void LLFolderViewItem::applyListenerFunctorRecursively | ( | LLFolderViewListenerFunctor & | functor | ) | [virtual] |
Reimplemented in LLFolderViewFolder.
Definition at line 320 of file llfolderview.cpp.
References mListener.
Reimplemented from LLView.
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 599 of file llfolderview.cpp.
References FALSE, make_ui_sound(), mIsSelected, setSelectionFromRoot(), and TRUE.
Referenced by LLFolderViewFolder::handleRightMouseDown().
Reimplemented from LLView.
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 609 of file llfolderview.cpp.
References changeSelectionFromRoot(), extendSelectionFromRoot(), FALSE, LLSingleton< LLToolDragAndDrop >::getInstance(), gViewerWindow, isMovable(), LLView::localPointToScreen(), make_ui_sound(), MASK_CONTROL, MASK_SHIFT, mIsSelected, mSelectPending, S32, LLToolDragAndDrop::setDragStart(), LLViewerWindow::setMouseCapture(), setSelectionFromRoot(), and TRUE.
Referenced by LLFolderViewFolder::handleMouseDown().
Reimplemented from LLView.
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 646 of file llfolderview.cpp.
References LLFolderView::autoOpenTest(), FALSE, gAgent, LLFolderView::getCurSelectedItem(), LLSingleton< LLToolDragAndDrop >::getInstance(), LLAgent::getInventoryRootID(), getRoot(), LLFolderViewEventListener::getUUID(), gInventory, gInventoryLibraryRoot, gViewerWindow, LLToolDragAndDrop::handleHover(), LLView::hasMouseCapture(), isMovable(), LLInventoryModel::isObjectDescendentOf(), LLView::localPointToScreen(), mListener, NULL, S32, LLViewerWindow::setCursor(), LLViewerWindow::setKeyboardFocus(), LLFolderView::setShowSelectionContext(), LLToolDragAndDrop::SOURCE_AGENT, LLToolDragAndDrop::SOURCE_LIBRARY, LLToolDragAndDrop::SOURCE_WORLD, LLFolderView::startDrag(), TRUE, UI_CURSOR_ARROW, and UI_CURSOR_NOLOCKED.
Referenced by LLFolderViewFolder::handleHover().
Reimplemented from LLView.
Definition at line 726 of file llfolderview.cpp.
References changeSelectionFromRoot(), extendSelectionFromRoot(), FALSE, getRoot(), gViewerWindow, LLView::hasMouseCapture(), MASK_CONTROL, MASK_SHIFT, mIsSelected, mSelectPending, NULL, LLView::pointInView(), LLViewerWindow::setMouseCapture(), setSelectionFromRoot(), LLFolderView::setShowSelectionContext(), and TRUE.
Reimplemented from LLView.
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 711 of file llfolderview.cpp.
References preview(), and TRUE.
Reimplemented from LLView.
Reimplemented in LLFolderView.
Definition at line 717 of file llfolderview.cpp.
References FALSE, LLView::getParent(), and LLView::handleScrollWheel().
void LLFolderViewItem::draw | ( | void | ) | [virtual] |
Reimplemented from LLView.
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 791 of file llfolderview.cpp.
References ARROW_SIZE, LLFontGL::BOTTOM, clamp_rescale(), LLView::drawDebugRect(), FALSE, LLInventoryFilter::getCurrentGeneration(), LLFolderView::getDebugFilters(), LLTimer::getElapsedTimeF32(), LLControlGroup::getF32(), LLFolderView::getFilter(), getFiltered(), LLFolderView::getFilterSubString(), LLRectBase< Type >::getHeight(), LLFocusMgr::getKeyboardFocus(), LLFontGL::getLineHeight(), LLView::getRect(), getRoot(), LLFolderView::getSelectionFadeElapsedTime(), LLFolderView::getShowSelectionContext(), LLFontGL::getWidth(), LLRectBase< Type >::getWidth(), LLFontGL::getWidthF32(), gFocusMgr, gl_draw_scaled_rotated_image(), gl_rect_2d(), gSavedSettings, LLFolderViewEventListener::hasChildren(), hasVisibleChildren(), ICON_PAD, ICON_WIDTH, LLFolderViewEventListener::isUpToDate(), LLFontGL::LEFT, llfloor(), llround(), mArrowImage, mBoxImage, mControlLabelRotation, mDragAndDropTarget, mIcon, mIndentation, mIsCurSelection, mIsLoading, mIsSelected, mLabel, mLabelStyle, mLabelSuffix, mLastFilterGeneration, mListener, mRoot, mStatusText, mStringMatchOffset, mTimeSinceRequestStart, LLColor4::mV, LLFontGL::NORMAL, LLPointer< Type >::notNull(), LLFontGL::renderUTF8(), S32, S32_MAX, LLView::sDebugRects, sFgColor, sFilterBGColor, sFilterTextColor, sFont, sHighlightBgColor, sHighlightFgColor, sSearchStatusColor, sSmallFont, sSuffixColor, TEXT_PAD, TRUE, and VALPHA.
Referenced by LLFolderViewFolder::draw().
BOOL LLFolderViewItem::handleDragAndDrop | ( | S32 | x, | |
S32 | y, | |||
MASK | mask, | |||
BOOL | drop, | |||
EDragAndDropType | cargo_type, | |||
void * | cargo_data, | |||
EAcceptance * | accept, | |||
LLString & | tooltip_msg | |||
) | [virtual] |
Reimplemented from LLView.
Reimplemented in LLFolderViewFolder, and LLFolderView.
Definition at line 756 of file llfolderview.cpp.
References ACCEPT_NO, ACCEPT_YES_MULTI, LLFolderViewEventListener::dragOrDrop(), FALSE, LLFolderViewFolder::handleDragAndDropFromChild(), lldebugst, llendl, mDragAndDropTarget, mListener, mParentFolder, and TRUE.
friend class LLFolderViewEventListener [friend] |
Definition at line 320 of file llfolderview.h.
const LLFontGL * LLFolderViewItem::sFont = NULL [static, protected] |
---------------------------------------------------------------------------- Class LLFolderViewItem ----------------------------------------------------------------------------
Definition at line 322 of file llfolderview.h.
Referenced by LLFolderView::draw(), draw(), getItemHeight(), LLFolderView::LLFolderView(), refresh(), LLFolderView::scrollToShowItem(), and LLFolderView::startRenamingSelectedItem().
const LLFontGL * LLFolderViewItem::sSmallFont = NULL [static, protected] |
Definition at line 323 of file llfolderview.h.
Referenced by LLFolderView::arrange(), LLFolderView::draw(), and draw().
LLColor4 LLFolderViewItem::sFgColor [static, protected] |
LLColor4 LLFolderViewItem::sHighlightBgColor [static, protected] |
LLColor4 LLFolderViewItem::sHighlightFgColor [static, protected] |
LLColor4 LLFolderViewItem::sFilterBGColor [static, protected] |
LLColor4 LLFolderViewItem::sFilterTextColor [static, protected] |
LLColor4 LLFolderViewItem::sSuffixColor [static, protected] |
LLColor4 LLFolderViewItem::sSearchStatusColor [static, protected] |
LLString LLFolderViewItem::mLabel [protected] |
Definition at line 332 of file llfolderview.h.
Referenced by draw(), getLabel(), getName(), LLFolderView::LLFolderView(), refresh(), and rename().
LLString LLFolderViewItem::mSearchableLabel [protected] |
LLString LLFolderViewItem::mType [protected] |
Definition at line 334 of file llfolderview.h.
Referenced by LLFolderViewFolder::LLFolderViewFolder().
S32 LLFolderViewItem::mLabelWidth [protected] |
U32 LLFolderViewItem::mCreationDate [protected] |
Definition at line 336 of file llfolderview.h.
Referenced by getCreationDate(), LLFolderViewFolder::getCreationDate(), and refresh().
LLFolderViewFolder* LLFolderViewItem::mParentFolder [protected] |
Definition at line 337 of file llfolderview.h.
Referenced by LLFolderViewFolder::addToFolder(), addToFolder(), arrange(), LLFolderViewFolder::destroyView(), destroyView(), filter(), LLFolderViewFolder::getNextFromChild(), getNextOpenNode(), getParentFolder(), getPreviousOpenNode(), handleDragAndDrop(), isDescendantOf(), refresh(), rename(), LLFolderViewFolder::requestArrange(), LLFolderViewFolder::setCompletedFilterGeneration(), and LLFolderViewFolder::setOpenArrangeRecursively().
LLFolderViewEventListener* LLFolderViewItem::mListener [protected] |
Definition at line 338 of file llfolderview.h.
Referenced by LLFolderViewFolder::applyListenerFunctorRecursively(), applyListenerFunctorRecursively(), buildContextMenu(), LLFolderViewFolder::changeSelection(), changeSelection(), LLFolderViewFolder::draw(), draw(), LLFolderViewFolder::filter(), filter(), getListener(), getName(), LLFolderViewFolder::getSortGroup(), LLFolderViewFolder::handleDragAndDrop(), handleDragAndDrop(), LLFolderViewFolder::handleDragAndDropFromChild(), handleHover(), LLFolderViewFolder::handleRightMouseDown(), LLFolderViewFolder::isMovable(), isMovable(), LLFolderViewFolder::isRemovable(), isRemovable(), LLFolderViewFolder::isTrash(), open(), preview(), refresh(), remove(), rename(), LLFolderViewFolder::setOpenArrangeRecursively(), LLFolderViewFolder::setSelection(), setSelection(), and ~LLFolderViewItem().
BOOL LLFolderViewItem::mIsSelected [protected] |
Definition at line 339 of file llfolderview.h.
Referenced by LLFolderViewFolder::changeSelection(), changeSelection(), draw(), handleMouseDown(), handleMouseUp(), handleRightMouseDown(), isSelected(), LLFolderViewFolder::recursiveDeselect(), recursiveDeselect(), LLFolderViewFolder::setSelection(), and setSelection().
BOOL LLFolderViewItem::mIsCurSelection [protected] |
Definition at line 340 of file llfolderview.h.
Referenced by draw(), getIsCurSelection(), and setIsCurSelection().
BOOL LLFolderViewItem::mSelectPending [protected] |
Definition at line 341 of file llfolderview.h.
Referenced by handleMouseDown(), and handleMouseUp().
LLFontGL::StyleFlags LLFolderViewItem::mLabelStyle [protected] |
LLString LLFolderViewItem::mLabelSuffix [protected] |
LLUIImagePtr LLFolderViewItem::mIcon [protected] |
Definition at line 344 of file llfolderview.h.
Referenced by draw(), getItemHeight(), LLFolderView::scrollToShowItem(), and setIcon().
LLString LLFolderViewItem::mStatusText [protected] |
Definition at line 345 of file llfolderview.h.
Referenced by LLFolderView::draw(), draw(), LLFolderViewFolder::filter(), and filter().
BOOL LLFolderViewItem::mHasVisibleChildren [protected] |
Definition at line 346 of file llfolderview.h.
Referenced by LLFolderView::arrange(), LLFolderViewFolder::arrange(), and hasVisibleChildren().
S32 LLFolderViewItem::mIndentation [protected] |
Definition at line 347 of file llfolderview.h.
Referenced by arrange(), draw(), getIndentation(), LLFolderViewFolder::handleDoubleClick(), LLFolderViewFolder::handleMouseDown(), and LLFolderView::LLFolderView().
S32 LLFolderViewItem::mNumDescendantsSelected [protected] |
Definition at line 348 of file llfolderview.h.
Referenced by LLFolderViewFolder::changeSelection(), LLFolderViewFolder::extendSelection(), getNumSelectedDescendants(), LLFolderViewFolder::recursiveDeselect(), recursiveDeselect(), and LLFolderViewFolder::setSelection().
BOOL LLFolderViewItem::mFiltered [protected] |
Definition at line 349 of file llfolderview.h.
Referenced by LLFolderView::filter(), LLFolderViewFolder::filter(), getFiltered(), LLFolderViewFolder::setFiltered(), and setFiltered().
S32 LLFolderViewItem::mLastFilterGeneration [protected] |
Definition at line 350 of file llfolderview.h.
Referenced by dirtyFilter(), draw(), LLFolderViewFolder::filter(), filter(), getFiltered(), getLastFilterGeneration(), and setFiltered().
std::string::size_type LLFolderViewItem::mStringMatchOffset [protected] |
F32 LLFolderViewItem::mControlLabelRotation [protected] |
Definition at line 352 of file llfolderview.h.
Referenced by LLFolderViewFolder::draw(), and draw().
LLFolderView* LLFolderViewItem::mRoot [protected] |
Definition at line 353 of file llfolderview.h.
Referenced by LLFolderView::arrange(), LLFolderViewFolder::arrange(), draw(), LLFolderViewFolder::filter(), getFiltered(), getRoot(), LLFolderViewFolder::hasFilteredDescendants(), LLFolderViewFolder::needsArrange(), and LLFolderViewFolder::potentiallyVisible().
BOOL LLFolderViewItem::mDragAndDropTarget [protected] |
Definition at line 354 of file llfolderview.h.
Referenced by draw(), LLFolderViewFolder::handleDragAndDrop(), handleDragAndDrop(), and LLFolderViewFolder::handleDragAndDropFromChild().
LLUIImagePtr LLFolderViewItem::mArrowImage [protected] |
Definition at line 355 of file llfolderview.h.
Referenced by draw(), LLFolderViewItem(), and ~LLFolderViewItem().
LLUIImagePtr LLFolderViewItem::mBoxImage [protected] |
Definition at line 356 of file llfolderview.h.
Referenced by draw(), LLFolderViewItem(), and ~LLFolderViewItem().
BOOL LLFolderViewItem::mIsLoading [protected] |
Definition at line 357 of file llfolderview.h.
Referenced by LLFolderViewFolder::draw(), and draw().
LLTimer LLFolderViewItem::mTimeSinceRequestStart [protected] |
Definition at line 358 of file llfolderview.h.
Referenced by LLFolderViewFolder::draw(), and draw().