#include <llscrolllistctrl.h>
Definition at line 393 of file llscrolllistctrl.h.
typedef std::deque<LLScrollListItem *> LLScrollListCtrl::item_list [protected] |
Definition at line 642 of file llscrolllistctrl.h.
typedef std::map<LLString, LLScrollListColumn> LLScrollListCtrl::column_map_t [private] |
Definition at line 717 of file llscrolllistctrl.h.
typedef std::vector<LLScrollListColumn*> LLScrollListCtrl::ordered_columns_t [private] |
Definition at line 723 of file llscrolllistctrl.h.
typedef std::pair<S32, BOOL> LLScrollListCtrl::sort_column_t [private] |
Definition at line 726 of file llscrolllistctrl.h.
LLScrollListCtrl::~LLScrollListCtrl | ( | ) | [virtual] |
Definition at line 635 of file llscrolllistctrl.cpp.
References LLEditMenuHandler::gEditMenuHandler, mItemList, and NULL.
LLXMLNodePtr LLScrollListCtrl::getXML | ( | bool | save_children = true |
) | const [virtual] |
Reimplemented from LLUICtrl.
Reimplemented in LLNameListCtrl.
Definition at line 2638 of file llscrolllistctrl.cpp.
References LLView::addColorXML(), FALSE, LLUICtrl::getXML(), mAllowMultipleSelection, mBackgroundVisible, mBgReadOnlyColor, mBgSelectedColor, mBgStripeColor, mBgWriteableColor, mBorder, mColumnPadding, mColumns, mDisplayColumnHeaders, mDrawStripes, mFgDisabledColor, mFgSelectedColor, mFgUnselectedColor, mHighlightedColor, LLScrollListColumn::mLabel, LLScrollListColumn::mName, LLScrollListColumn::mWidth, NULL, and TRUE.
Referenced by LLNameListCtrl::getXML().
void LLScrollListCtrl::setScrollListParameters | ( | LLXMLNodePtr | node | ) |
Definition at line 2689 of file llscrolllistctrl.cpp.
References LLUICtrlFactory::getAttributeColor(), S32, setBackgroundVisible(), setBgSelectedColor(), setBgStripeColor(), setBgWriteableColor(), setColumnPadding(), setDrawStripes(), setFgDisableColor(), setFgSelectedColor(), setFgUnselectedColor(), setHighlightedColor(), and setReadOnlyBgColor().
Referenced by LLNameListCtrl::fromXML(), and fromXML().
LLView * LLScrollListCtrl::fromXML | ( | LLXMLNodePtr | node, | |
LLView * | parent, | |||
LLUICtrlFactory * | factory | |||
) | [static] |
Reimplemented from LLUICtrl.
Reimplemented in LLNameListCtrl.
Definition at line 2757 of file llscrolllistctrl.cpp.
References addElement(), addSimpleElement(), LLView::createRect(), FALSE, LLUICtrl::initFromXML(), LLFontGL::LEFT, llmax(), LLScrollListCtrl(), LLPointer< Type >::notNull(), NULL, S32, LLView::selectFontHAlign(), setColumnHeadings(), setDisplayHeading(), setHeadingHeight(), setScrollListParameters(), setSearchColumn(), setTotalStaticColumnWidth(), sortByColumn(), and TRUE.
S32 LLScrollListCtrl::isEmpty | ( | ) | const |
void LLScrollListCtrl::deleteAllItems | ( | ) | [inline] |
Definition at line 413 of file llscrolllistctrl.h.
References clearRows().
Referenced by LLPanelGroupActionsSubTab::activate(), LLPanelGroupRolesSubTab::activate(), LLPanelMsgs::buildLists(), LLPanelGroupRolesSubTab::buildMembersList(), LLPanelGroupInvite::clear(), LLPanelEstateInfo::clearAccessLists(), LLFloaterNewIM::clearAllTargets(), LLPanelAvatarSecondLife::clearControls(), LLFloaterAvatarPicker::find(), LLPanelGroupActionsSubTab::handleActionSelect(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupMembersSubTab::handleRoleCheck(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLDispatchSetEstateAccess::operator()(), LLFloaterAvatarPicker::processAvatarPickerReply(), LLPanelLandAccess::refresh(), LLPanelLandObjects::refresh(), LLFloaterMute::refreshMuteList(), LLPanelGroupLandMoney::impl::requestGroupLandInfo(), LLFloaterBuy::reset(), LLPanelAvatar::resetGroupList(), LLLiveLSLEditor::saveIfNeeded(), LLPreviewLSL::saveIfNeeded(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLFloaterBuyContents::show(), LLFloaterBump::show(), LLFloaterTelehub::unpackTelehubInfo(), LLPanelGroupActionsSubTab::update(), LLPanelGroupRolesSubTab::update(), LLPanelGroupMembersSubTab::update(), and LLPanelGroupGeneral::update().
void LLScrollListCtrl::setColumnHeadings | ( | LLSD | headings | ) |
Definition at line 3163 of file llscrolllistctrl.cpp.
References addColumn(), LLSD::beginArray(), LLSD::endArray(), and mColumns.
Referenced by LLNameListCtrl::fromXML(), and fromXML().
Definition at line 2551 of file llscrolllistctrl.cpp.
References setSort(), and sortItems().
Referenced by LLColumnHeader::draw(), fromXML(), onClickColumn(), LLColumnHeader::onSelectSort(), LLDispatchSetEstateAccess::operator()(), LLPanelDirLand::postBuild(), LLPanelLandAccess::postBuild(), LLPanelLandObjects::postBuild(), LLPanelFriends::postBuild(), LLPanelActiveSpeakers::postBuild(), LLPanelAvatar::processAvatarGroupsReply(), LLPanelAvatar::resetGroupList(), LLColumnHeader::showList(), sortByColumn(), LLComboBox::sortByName(), and LLPanelGroupRolesSubTab::update().
S32 LLScrollListCtrl::getItemCount | ( | ) | const [virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 660 of file llscrolllistctrl.cpp.
References mItemList.
Referenced by LLFloaterBump::add(), addCommentText(), addItem(), addStringUUIDItem(), LLComboBox::getItemCount(), getRequiredRect(), handleKeyHere(), LLFloaterMute::onClickRemove(), LLDispatchSetEstateAccess::operator()(), LLPreviewGesture::refresh(), selectPrevItem(), setMaxItemCount(), updateLayout(), and LLPanelDirBrowser::updateResultCount().
void LLScrollListCtrl::addColumn | ( | const LLSD & | column, | |
EAddPosition | pos = ADD_BOTTOM | |||
) | [virtual] |
Implements LLCtrlListInterface.
Definition at line 3000 of file llscrolllistctrl.cpp.
References LLView::addChild(), LLSD::asString(), dirtyColumns(), FALSE, LLRectBase< Type >::getWidth(), llround(), mColumnPadding, mColumns, mColumnsIndexed, mDisplayColumnHeaders, LLScrollListColumn::mDynamicWidth, LLScrollListColumn::mHeader, mHeadingHeight, LLScrollListColumn::mIndex, mItemListRect, LLScrollListColumn::mLabel, LLRectBase< Type >::mLeft, mNumDynamicWidthColumns, LLScrollListColumn::mParentCtrl, LLScrollListColumn::mRelWidth, mScrollbar, LLRectBase< Type >::mTop, mTotalStaticColumnWidth, LLScrollListColumn::mWidth, S32, LLView::sendChildToFront(), LLColumnHeader::setImage(), LLComboBox::setLabel(), LLUICtrl::setTabStop(), LLView::setToolTip(), and LLView::setVisible().
Referenced by LLComboBox::addColumn(), addElement(), addItem(), and setColumnHeadings().
void LLScrollListCtrl::clearColumns | ( | ) | [virtual] |
Implements LLCtrlListInterface.
Definition at line 3125 of file llscrolllistctrl.cpp.
References mColumns, mSortColumns, and LLView::removeChild().
Referenced by LLComboBox::addColumn(), and LLComboBox::clearColumns().
Definition at line 3141 of file llscrolllistctrl.cpp.
References mColumns.
Referenced by LLComboBox::setColumnLabel().
LLScrollListColumn * LLScrollListCtrl::getColumn | ( | S32 | index | ) | [virtual] |
Definition at line 3154 of file llscrolllistctrl.cpp.
References mColumnsIndexed, NULL, and S32.
Referenced by LLNameListCtrl::addElement(), LLNameListCtrl::addNameItem(), LLColumnHeader::findSnapEdge(), handleToolTip(), LLColumnHeader::setHasResizableElement(), LLColumnHeader::showList(), and LLColumnHeader::userSetShape().
virtual S32 LLScrollListCtrl::getNumColumns | ( | ) | const [inline, virtual] |
Definition at line 427 of file llscrolllistctrl.h.
References mColumnsIndexed.
Referenced by getColumnIndexFromOffset(), and LLColumnHeader::setHasResizableElement().
LLScrollListItem * LLScrollListCtrl::addElement | ( | const LLSD & | value, | |
EAddPosition | pos = ADD_BOTTOM , |
|||
void * | userdata = NULL | |||
) | [virtual] |
Implements LLCtrlListInterface.
Reimplemented in LLNameListCtrl.
Definition at line 3173 of file llscrolllistctrl.cpp.
References addColumn(), addItem(), LLSD::asString(), LLSD::beginArray(), LLSD::endArray(), LLScrollListItem::getColumn(), LLSingleton< LLResMgr >::getInstance(), LLResMgr::getRes(), LLFontGL::getStyleFromString(), LLSD::has(), LLFONT_SANSSERIF_SMALL, mColumns, LLScrollListColumn::mFontAlignment, LLScrollListColumn::mHeader, LLScrollListColumn::mIndex, LLScrollListColumn::mWidth, LLFontGL::NORMAL, NULL, S32, LLScrollListText::setColor(), LLScrollListCell::setColor(), LLScrollListIcon::setColor(), LLScrollListItem::setColumn(), LLCheckBoxCtrl::setEnabled(), LLScrollListItem::setEnabled(), LLColumnHeader::setHasResizableElement(), LLScrollListItem::setNumColumns(), LLCheckBoxCtrl::setValue(), and TRUE.
Referenced by LLFloaterBump::add(), LLNameListCtrl::addElement(), LLComboBox::addElement(), LLPanelFriends::addFriend(), LLPanelActiveSpeakers::addSpeaker(), LLPreviewGesture::addStep(), LLPanelGroupSubTab::buildActionCategory(), LLFloaterClothing::buildClothingList(), LLPanelMsgs::buildLists(), LLLiveLSLEditor::callbackLSLCompileFailed(), LLPreviewLSL::callbackLSLCompileFailed(), fromXML(), LLPanelGroupRolesSubTab::handleCreateRole(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPreviewGesture::loadUIFromGesture(), LLPanelAvatar::processAvatarGroupsReply(), LLPanelGroupLandMoney::impl::processGroupLand(), LLPanelGroupNotices::processNotices(), LLFloaterInspect::refresh(), LLPanelAvatar::resetGroupList(), LLLiveLSLEditor::saveIfNeeded(), LLPreviewLSL::saveIfNeeded(), LLPanelGroupRolesSubTab::saveRoleChanges(), setValue(), LLFloaterBump::show(), LLPanelGroupRolesSubTab::update(), LLFloaterWorldMap::updateSims(), LLLiveLSLEditor::uploadAssetLegacy(), and LLPreviewLSL::uploadAssetLegacy().
void LLScrollListCtrl::clearRows | ( | ) | [virtual] |
Implements LLCtrlListInterface.
Definition at line 666 of file llscrolllistctrl.cpp.
References FALSE, mDirty, mItemList, mLastSelected, mScrollbar, mScrollLines, NULL, LLScrollbar::setDocParams(), and updateLayout().
Referenced by LLComboBox::clearRows(), deleteAllItems(), LLPanelActiveSpeakers::SpeakerClearListener::handleEvent(), and operateOnAll().
Definition at line 2535 of file llscrolllistctrl.cpp.
References mColumns, sortByColumn(), and sortItems().
void LLScrollListCtrl::setValue | ( | const LLSD & | value | ) | [virtual] |
Reimplemented from LLView.
Definition at line 3339 of file llscrolllistctrl.cpp.
References addElement(), LLSD::beginArray(), and LLSD::endArray().
LLSD LLScrollListCtrl::getValue | ( | ) | const [virtual] |
Reimplemented from LLUICtrl.
Definition at line 3348 of file llscrolllistctrl.cpp.
References getFirstSelected(), and LLScrollListItem::getValue().
Referenced by LLPanelActiveSpeakers::handleSpeakerSelect(), LLPanelActiveSpeakers::onClickMuteTextCommit(), LLPanelActiveSpeakers::onClickMuteVoiceCommit(), LLPanelActiveSpeakers::onClickProfile(), LLPanelActiveSpeakers::onDoubleClickSpeaker(), and LLPanelActiveSpeakers::onVolumeChange().
LLCtrlSelectionInterface* LLScrollListCtrl::getSelectionInterface | ( | ) | [inline, virtual] |
LLCtrlListInterface* LLScrollListCtrl::getListInterface | ( | ) | [inline, virtual] |
Reimplemented from LLUICtrl.
Definition at line 443 of file llscrolllistctrl.h.
Referenced by init_group_list().
LLCtrlScrollInterface* LLScrollListCtrl::getScrollInterface | ( | ) | [inline, virtual] |
Reimplemented from LLUICtrl.
Definition at line 444 of file llscrolllistctrl.h.
Referenced by LLPanelActiveSpeakers::refreshSpeakers().
Implements LLCtrlSelectionInterface.
Definition at line 447 of file llscrolllistctrl.h.
References selectByID().
virtual LLUUID LLScrollListCtrl::getCurrentID | ( | ) | const [inline, virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 448 of file llscrolllistctrl.h.
References getStringUUIDSelectedItem().
Referenced by LLFloaterTopObjects::updateSelectionInfo().
BOOL LLScrollListCtrl::operateOnSelection | ( | EOperation | op | ) | [virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 3355 of file llscrolllistctrl.cpp.
References deleteSelectedItems(), deselectAllItems(), FALSE, LLCtrlSelectionInterface::OP_DELETE, LLCtrlSelectionInterface::OP_DESELECT, and TRUE.
BOOL LLScrollListCtrl::operateOnAll | ( | EOperation | op | ) | [virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 3369 of file llscrolllistctrl.cpp.
References clearRows(), deselectAllItems(), FALSE, LLCtrlSelectionInterface::OP_DELETE, LLCtrlSelectionInterface::OP_DESELECT, LLCtrlSelectionInterface::OP_SELECT, selectAll(), and TRUE.
Referenced by LLFloaterClothing::buildClothingList(), LLFloaterInspect::refresh(), LLPanelDirBrowser::setupNewSearch(), LLPanelDirBrowser::updateResultCount(), and LLFloaterWorldMap::updateSims().
Definition at line 646 of file llscrolllistctrl.cpp.
References getItemCount(), and mMaxItemCount.
Referenced by LLPanelEstateInfo::postBuild().
Definition at line 1580 of file llscrolllistctrl.cpp.
References LLCtrlSelectionInterface::selectByValue().
Referenced by LLPanelGroupRolesSubTab::handleCreateRole(), LLNameListCtrl::removeNameItem(), LLFloaterMute::selectMute(), setCurrentByID(), and LLComboBox::setCurrentByID().
Implements LLCtrlSelectionInterface.
Definition at line 1585 of file llscrolllistctrl.cpp.
References LLSD::asString(), commitIfChanged(), deselectAllItems(), deselectItem(), FALSE, LLScrollListItem::getEnabled(), LLScrollListItem::getValue(), mAllowMultipleSelection, mCommitOnSelectionChange, mItemList, selectItem(), and TRUE.
Referenced by LLComboBox::setSelectedByValue().
BOOL LLScrollListCtrl::isSorted | ( | ) | const [inline] |
Definition at line 462 of file llscrolllistctrl.h.
References mSorted.
Referenced by LLColumnHeader::draw(), and draw().
Implements LLCtrlSelectionInterface.
Definition at line 1618 of file llscrolllistctrl.cpp.
References LLSD::asString(), FALSE, LLScrollListItem::getSelected(), LLScrollListItem::getValue(), and mItemList.
Referenced by LLComboBox::isSelected().
Definition at line 2012 of file llscrolllistctrl.cpp.
References FALSE, LLScrollListItem::getColumn(), getColumnIndexFromOffset(), LLScrollListItem::getSelected(), LLScrollListCell::getValue(), gFocusMgr, LLScrollListCell::handleClick(), hitItem(), mItemList, mNeedsScroll, LLUICtrl::onCommit(), LLScrollListCell::onCommit(), S32, selectItemAt(), LLFocusMgr::setMouseCapture(), LLScrollListCell::setValue(), and TRUE.
Referenced by handleDoubleClick(), and handleMouseDown().
BOOL LLScrollListCtrl::selectFirstItem | ( | ) | [virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 1054 of file llscrolllistctrl.cpp.
References commitIfChanged(), deselectItem(), FALSE, LLScrollListItem::getEnabled(), LLScrollListItem::getSelected(), mCommitOnSelectionChange, mItemList, mOriginalSelection, selectItem(), and TRUE.
Referenced by LLComboBox::add(), LLFloaterNewIM::addAgent(), LLFloaterNewIM::addGroup(), LLFloaterNewIM::addSpecial(), LLPanelGroupRolesSubTab::handleDeleteRole(), handleKeyHere(), LLPreviewGesture::initDefaultGesture(), LLScriptEdCore::selectFirstError(), selectNextItem(), setFocus(), and LLFloaterWorldMap::updateSims().
Implements LLCtrlSelectionInterface.
Definition at line 1089 of file llscrolllistctrl.cpp.
References selectItemRange().
Referenced by handleKeyHere(), LLColumnHeader::onClick(), LLFloaterMute::onClickRemove(), LLFloaterInspect::refresh(), selectPrevItem(), LLComboBox::setCurrentByIndex(), and LLFloaterTelehub::unpackTelehubInfo().
Implements LLCtrlSelectionInterface.
Definition at line 1095 of file llscrolllistctrl.cpp.
References commitIfChanged(), deselectItem(), FALSE, LLScrollListItem::getEnabled(), llclamp(), mCommitOnSelectionChange, mItemList, mSearchString, S32, selectItem(), and TRUE.
Referenced by LLComboBox::selectItemRange(), and selectNthItem().
Definition at line 1842 of file llscrolllistctrl.cpp.
References commitIfChanged(), deselectAllItems(), deselectItem(), FALSE, getAllSelected(), LLScrollListItem::getSelected(), hitItem(), mAllowMultipleSelection, MASK_CONTROL, MASK_SHIFT, LLUICtrl::mCallbackUserData, mCanSelect, mCommitOnSelectionChange, mItemList, mLastSelected, mMaxSelectable, mOnMaximumSelectCallback, mSearchString, mSelectionChanged, NULL, selectItem(), and TRUE.
Referenced by handleClick(), handleHover(), and handleMouseUp().
void LLScrollListCtrl::deleteSingleItem | ( | S32 | index | ) |
Definition at line 1167 of file llscrolllistctrl.cpp.
References dirtyColumns(), mItemList, mLastSelected, NULL, and S32.
Referenced by LLPanelGroupSubTab::buildActionCategory(), LLPanelGroupRolesSubTab::handleDeleteRole(), LLPanelAvatar::processAvatarGroupsReply(), LLComboBox::remove(), LLNameListCtrl::removeNameItem(), LLPanelActiveSpeakers::removeSpeaker(), and LLPanelGroupRolesSubTab::saveRoleChanges().
void LLScrollListCtrl::deleteItems | ( | const LLSD & | sd | ) |
Definition at line 1186 of file llscrolllistctrl.cpp.
References LLSD::asString(), dirtyColumns(), LLScrollListItem::getValue(), mItemList, mLastSelected, and NULL.
Referenced by LLPanelFriends::refreshNames().
void LLScrollListCtrl::deleteSelectedItems | ( | ) |
Definition at line 1210 of file llscrolllistctrl.cpp.
References dirtyColumns(), LLScrollListItem::getSelected(), mItemList, mLastSelected, and NULL.
Referenced by LLPanelGroupMembersSubTab::handleEjectMembers(), LLPanelGroupInvite::impl::handleRemove(), operateOnSelection(), and LLComboBox::operateOnSelection().
void LLScrollListCtrl::deselectAllItems | ( | BOOL | no_commit_on_change = FALSE |
) |
Definition at line 1383 of file llscrolllistctrl.cpp.
References commitIfChanged(), deselectItem(), mCommitOnSelectionChange, and mItemList.
Referenced by LLPanelGroupActionsSubTab::activate(), LLPanelGroupRolesSubTab::activate(), LLPreviewGesture::addStep(), LLComboBox::clear(), deselect(), LLFloaterAvatarPicker::doSelectionChange(), LLPanelGroupRolesSubTab::handleCreateRole(), LLPanelGroupRolesSubTab::handleRoleSelect(), operateOnAll(), operateOnSelection(), selectItem(), selectItemAt(), selectItemByLabel(), setSelectedByValue(), LLPanelGroupActionsSubTab::update(), and LLComboBox::updateSelection().
void LLScrollListCtrl::highlightNthItem | ( | S32 | index | ) |
Definition at line 1230 of file llscrolllistctrl.cpp.
References mHighlightedItem.
Referenced by handleHover(), LLComboBox::handleKeyHere(), LLComboBox::handleUnicodeCharHere(), and LLComboBox::hideList().
void LLScrollListCtrl::setDoubleClickCallback | ( | void(*)(void *) | cb | ) | [inline, virtual] |
Reimplemented from LLUICtrl.
Definition at line 478 of file llscrolllistctrl.h.
References mOnDoubleClickCallback.
Referenced by LLPreviewGesture::postBuild(), LLPanelGroupVoting::postBuild(), LLPanelGroupGeneral::postBuild(), LLFloaterNewIM::postBuild(), LLPanelLandObjects::postBuild(), and LLPanelActiveSpeakers::postBuild().
void LLScrollListCtrl::setMaximumSelectCallback | ( | void(*)(void *) | cb | ) | [inline] |
Definition at line 479 of file llscrolllistctrl.h.
References mOnMaximumSelectCallback.
Referenced by LLPanelFriends::postBuild().
void LLScrollListCtrl::setSortChangedCallback | ( | void(*)(void *) | cb | ) | [inline] |
Definition at line 480 of file llscrolllistctrl.h.
References mOnSortChangedCallback.
Referenced by LLPanelDirLand::postBuild(), and LLPanelActiveSpeakers::postBuild().
void LLScrollListCtrl::swapWithNext | ( | S32 | index | ) |
void LLScrollListCtrl::swapWithPrevious | ( | S32 | index | ) |
void LLScrollListCtrl::setCanSelect | ( | BOOL | can_select | ) | [inline] |
Definition at line 485 of file llscrolllistctrl.h.
References mCanSelect.
Referenced by LLPanelGroupVoting::impl::sendGroupProposalsRequest(), and LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest().
virtual BOOL LLScrollListCtrl::getCanSelect | ( | ) | const [inline, virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 486 of file llscrolllistctrl.h.
References mCanSelect.
Referenced by canDeselect(), and canSelectAll().
S32 LLScrollListCtrl::getItemIndex | ( | LLScrollListItem * | item | ) | const |
Definition at line 1265 of file llscrolllistctrl.cpp.
References mItemList, and S32.
Referenced by LLPanelActiveSpeakers::addSpeaker(), LLPanelGroupSubTab::buildActionCategory(), LLComboBox::getCurrentIndex(), handleHover(), LLComboBox::handleKeyHere(), handleToolTip(), LLComboBox::handleUnicodeCharHere(), LLPanelAvatar::processAvatarGroupsReply(), LLFloaterInspect::refresh(), LLComboBox::remove(), LLNameListCtrl::removeNameItem(), LLPanelActiveSpeakers::removeSpeaker(), and LLPanelGroupRolesSubTab::saveRoleChanges().
Definition at line 1281 of file llscrolllistctrl.cpp.
References LLScrollListItem::getUUID(), mItemList, and S32.
LLScrollListItem * LLScrollListCtrl::addCommentText | ( | const LLString & | comment_text, | |
EAddPosition | pos = ADD_BOTTOM | |||
) |
Definition at line 1401 of file llscrolllistctrl.cpp.
References addItem(), FALSE, getItemCount(), mFgUnselectedColor, mMaxItemCount, and NULL.
Referenced by LLPanelDirBrowser::addHelpText(), LLPanelGroupVoting::impl::addNoActiveScrollListItem(), LLPanelGroupVoting::impl::addNoHistoryScrollListItem(), LLPanelGroupVoting::impl::addPendingActiveScrollListItem(), LLPanelGroupVoting::impl::addPendingHistoryScrollListItem(), LLFloaterClothing::buildClothingList(), LLLiveLSLEditor::callbackLSLCompileSucceeded(), LLPreviewLSL::callbackLSLCompileSucceeded(), LLFloaterAvatarPicker::find(), LLNameListCtrl::fromXML(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), LLFloaterClothing::LLFloaterClothing(), LLFloaterScriptQueue::nextObject(), LLLiveLSLEditor::onSaveBytecodeComplete(), LLPanelGroupLandMoney::postBuild(), LLFloaterAvatarPicker::postBuild(), LLPanelAvatar::processAvatarGroupsReply(), LLPanelGroupNotices::processNotices(), LLFloaterCompileQueue::scriptArrived(), LLPanelDirBrowser::setupNewSearch(), LLPanelGroupMembersSubTab::update(), LLPanelGroupMembersSubTab::updateMembers(), LLPanelDirBrowser::updateResultCount(), LLFloaterWorldMap::updateSims(), and LLLiveLSLEditor::uploadAssetLegacy().
LLScrollListItem * LLScrollListCtrl::addSeparator | ( | EAddPosition | pos | ) |
Definition at line 1413 of file llscrolllistctrl.cpp.
References addItem(), and FALSE.
Referenced by LLComboBox::addSeparator().
LLScrollListItem * LLScrollListCtrl::addSimpleElement | ( | const LLString & | value, | |
EAddPosition | pos = ADD_BOTTOM , |
|||
const LLSD & | id = LLSD() | |||
) | [virtual] |
Definition at line 3320 of file llscrolllistctrl.cpp.
References LLScrollListItem::addColumn(), addItem(), LLSingleton< LLResMgr >::getInstance(), LLView::getRect(), LLResMgr::getRes(), and LLFONT_SANSSERIF_SMALL.
Referenced by LLComboBox::add(), LLComboBox::addSimpleElement(), fromXML(), LLPanelGroupActionsSubTab::handleActionSelect(), and LLFloaterTelehub::unpackTelehubInfo().
Definition at line 1422 of file llscrolllistctrl.cpp.
References LLSD::asString(), commitIfChanged(), deselectAllItems(), FALSE, LLScrollListItem::getColumn(), LLScrollListItem::getEnabled(), LLScrollListCell::getValue(), mCommitOnSelectionChange, mItemList, S32, selectItem(), LLStringBase< char >::toLower(), and TRUE.
Referenced by LLComboBox::hideList(), LLComboBox::remove(), LLComboBox::setLabel(), LLComboBox::setSimple(), and LLComboBox::updateSelection().
Definition at line 1469 of file llscrolllistctrl.cpp.
References utf8str_to_wstring().
Referenced by handleKeyHere(), handleUnicodeCharHere(), and LLComboBox::updateSelection().
Definition at line 1550 of file llscrolllistctrl.cpp.
References LLSD::asString(), LLScrollListItem::getColumn(), getFirstSelected(), LLScrollListCell::getValue(), and LLStringBase< char >::null.
Referenced by LLFloaterLandHoldings::buttonCore(), LLComboBox::getSelectedItemLabel(), LLComboBox::getSimple(), LLFloaterMute::onClickRemove(), LLComboBox::setCurrentByID(), LLComboBox::setCurrentByIndex(), LLComboBox::setSelectedByValue(), LLComboBox::setValue(), and LLComboBox::updateSelection().
LLSD LLScrollListCtrl::getSelectedValue | ( | ) | [virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 1644 of file llscrolllistctrl.cpp.
References getFirstSelected(), and LLScrollListItem::getValue().
Referenced by LLComboBox::getSelectedValue(), LLPanelActiveSpeakers::refreshSpeakers(), and LLFloaterWorldMap::updateSims().
LLScrollListItem * LLScrollListCtrl::addStringUUIDItem | ( | const LLString & | item_text, | |
const LLUUID & | id, | |||
EAddPosition | pos = ADD_BOTTOM , |
|||
BOOL | enabled = TRUE , |
|||
S32 | column_width = 0 | |||
) |
Definition at line 1567 of file llscrolllistctrl.cpp.
References LLScrollListItem::addColumn(), addItem(), LLSingleton< LLResMgr >::getInstance(), getItemCount(), LLFONT_SANSSERIF_SMALL, mMaxItemCount, and NULL.
Referenced by LLNameListCtrl::addGroupNameItem(), LLNameListCtrl::addNameItem(), and LLFloaterMute::refreshMuteList().
LLUUID LLScrollListCtrl::getStringUUIDSelectedItem | ( | ) | const |
Definition at line 1632 of file llscrolllistctrl.cpp.
References getFirstSelected(), LLScrollListItem::getUUID(), and LLUUID::null.
Referenced by getCurrentID(), LLComboBox::getCurrentID(), and LLFloaterMute::onClickRemove().
LLScrollListItem * LLScrollListCtrl::getFirstSelected | ( | ) | const |
Definition at line 682 of file llscrolllistctrl.cpp.
References LLScrollListItem::getSelected(), mItemList, and NULL.
Referenced by LLPanelGroupRolesSubTab::buildMembersList(), canCopy(), LLPanelEstateInfo::checkRemovalButton(), LLPanelMsgs::draw(), LLComboBox::getCurrentIndex(), LLComboBox::getCurrentUserdata(), getSelectedItemLabel(), LLFloaterInspect::getSelectedUUID(), getSelectedValue(), getStringUUIDSelectedItem(), getValue(), LLComboBox::getValue(), LLPanelGroupRolesSubTab::handleActionCheck(), LLPanelGroupRolesSubTab::handleDeleteRole(), handleKeyHere(), LLPanelGroupMembersSubTab::handleMemberDoubleClick(), LLPanelGroupRolesSubTab::handleMemberVisibilityChange(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLFloaterInspect::onClickCreatorProfile(), LLFloaterInspect::onClickOwnerProfile(), LLPanelAvatarSecondLife::onDoubleClickGroup(), LLPanelGroupLandMoney::impl::onMapButton(), LLDispatchSetEstateAccess::operator()(), LLPreviewGesture::refresh(), LLFloaterTelehub::refresh(), LLFloaterInspect::refresh(), LLPanelFriends::refreshUI(), LLComboBox::remove(), LLNameListCtrl::removeNameItem(), selectNextItem(), selectPrevItem(), LLPanelGroupVoting::impl::setEnableHistoryItem(), LLPanelGroupVoting::impl::setEnableVoteProposal(), setFocus(), LLComboBox::setValue(), LLFloaterTopObjects::showBeacon(), LLPanelGroupRolesSubTab::update(), LLFloaterMute::updateButtons(), and LLFloaterTopObjects::updateSelectionInfo().
S32 LLScrollListCtrl::getFirstSelectedIndex | ( | ) | const [virtual] |
Implements LLCtrlSelectionInterface.
Definition at line 711 of file llscrolllistctrl.cpp.
References LLScrollListItem::getSelected(), mItemList, and S32.
Referenced by LLFloaterNewIM::addAgent(), LLFloaterTelehub::addBeacons(), LLFloaterNewIM::addGroup(), LLFloaterNewIM::addSpecial(), LLFloaterLandHoldings::buttonCore(), LLPanelGroupRolesSubTab::handleDeleteRole(), handleKeyHere(), handleUnicodeCharHere(), isDirty(), LLFloaterMute::onClickRemove(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLPreviewGesture::refresh(), LLFloaterInspect::refresh(), resetDirty(), and scrollToShowSelected().
std::vector< LLScrollListItem * > LLScrollListCtrl::getAllSelected | ( | ) | const |
Definition at line 696 of file llscrolllistctrl.cpp.
References LLScrollListItem::getSelected(), and mItemList.
Referenced by LLPanelEstateInfo::accessRemoveCore(), LLPanelFriends::applyRightsToFriends(), copy(), LLFloaterAvatarPicker::doSelectionChange(), LLPanelFriends::getSelectedIDs(), LLFloaterInspect::getSelectedUUID(), LLPanelGroupActionsSubTab::handleActionSelect(), LLPanelGroupMembersSubTab::handleEjectMembers(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupInvite::impl::handleRemove(), LLPanelGroupMembersSubTab::handleRoleCheck(), LLPanelGroupInvite::impl::handleSelection(), LLFloaterInspect::onClickCreatorProfile(), LLPanelMsgs::onClickEnablePopup(), LLFloaterInspect::onClickOwnerProfile(), LLPanelLandAccess::onClickRemoveAccess(), LLPanelLandAccess::onClickRemoveBanned(), LLPanelFriends::refreshUI(), and selectItemAt().
LLScrollListItem* LLScrollListCtrl::getLastSelectedItem | ( | ) | const [inline] |
Definition at line 514 of file llscrolllistctrl.h.
References mLastSelected.
Referenced by LLComboBox::handleKeyHere(), and LLComboBox::handleUnicodeCharHere().
LLScrollListItem * LLScrollListCtrl::getFirstData | ( | ) | const |
Definition at line 728 of file llscrolllistctrl.cpp.
References mItemList, and NULL.
Referenced by LLColumnHeader::showList().
LLScrollListItem * LLScrollListCtrl::getLastData | ( | ) | const |
Definition at line 737 of file llscrolllistctrl.cpp.
References mItemList, and NULL.
Referenced by LLColumnHeader::showList().
std::vector< LLScrollListItem * > LLScrollListCtrl::getAllData | ( | ) | const |
Definition at line 746 of file llscrolllistctrl.cpp.
References mItemList.
Referenced by LLPanelGroupInvite::impl::addUsers(), LLPreviewGesture::createGesture(), LLComboBox::getXML(), LLFloaterNewIM::isUUIDAvailable(), LLPanelFriends::refreshNames(), LLPanelActiveSpeakers::refreshSpeakers(), LLPanelGroupInvite::impl::submitInvitations(), and LLPreviewGesture::~LLPreviewGesture().
LLScrollListItem * LLScrollListCtrl::getItem | ( | const LLSD & | sd | ) | const |
Definition at line 759 of file llscrolllistctrl.cpp.
References LLSD::asString(), LLScrollListItem::getValue(), mItemList, and NULL.
Referenced by LLPanelFriends::updateFriendItem().
void LLScrollListCtrl::setAllowMultipleSelection | ( | BOOL | mult | ) | [inline] |
Definition at line 523 of file llscrolllistctrl.h.
References mAllowMultipleSelection.
Referenced by LLFloaterAvatarPicker::setAllowMultiple().
void LLScrollListCtrl::setBgWriteableColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 525 of file llscrolllistctrl.h.
References mBgWriteableColor.
Referenced by LLComboBox::LLComboBox(), and setScrollListParameters().
void LLScrollListCtrl::setReadOnlyBgColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 526 of file llscrolllistctrl.h.
References mBgReadOnlyColor.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setBgSelectedColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 527 of file llscrolllistctrl.h.
References mBgSelectedColor.
Referenced by LLPanelGroupVoting::impl::setEnableListProposals(), and setScrollListParameters().
void LLScrollListCtrl::setBgStripeColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 528 of file llscrolllistctrl.h.
References mBgStripeColor.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setFgSelectedColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 529 of file llscrolllistctrl.h.
References mFgSelectedColor.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setFgUnselectedColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 530 of file llscrolllistctrl.h.
References mFgUnselectedColor.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setHighlightedColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 531 of file llscrolllistctrl.h.
References mHighlightedColor.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setFgDisableColor | ( | const LLColor4 & | c | ) | [inline] |
Definition at line 532 of file llscrolllistctrl.h.
References mFgDisabledColor.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setBackgroundVisible | ( | BOOL | b | ) | [inline] |
Definition at line 534 of file llscrolllistctrl.h.
References mBackgroundVisible.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setDrawStripes | ( | BOOL | b | ) | [inline] |
Definition at line 535 of file llscrolllistctrl.h.
References mDrawStripes.
Referenced by setScrollListParameters().
void LLScrollListCtrl::setColumnPadding | ( | const S32 | c | ) | [inline] |
Definition at line 536 of file llscrolllistctrl.h.
References mColumnPadding.
Referenced by setScrollListParameters().
S32 LLScrollListCtrl::getColumnPadding | ( | ) | [inline] |
Definition at line 537 of file llscrolllistctrl.h.
References mColumnPadding.
Referenced by LLColumnHeader::userSetShape().
void LLScrollListCtrl::setCommitOnKeyboardMovement | ( | BOOL | b | ) | [inline] |
Definition at line 538 of file llscrolllistctrl.h.
References mCommitOnKeyboardMovement.
Referenced by LLComboBox::LLComboBox().
void LLScrollListCtrl::setCommitOnSelectionChange | ( | BOOL | b | ) | [inline] |
Definition at line 539 of file llscrolllistctrl.h.
References mCommitOnSelectionChange.
Referenced by LLPanelGroupNotices::postBuild(), LLPanelGroupInvite::postBuild(), LLFloaterTopObjects::postBuild(), LLPanelEstateInfo::postBuild(), LLFloaterMute::postBuild(), LLPanelFriends::postBuild(), LLPanelActiveSpeakers::postBuild(), and LLPanelGroupRolesSubTab::postBuildSubTab().
void LLScrollListCtrl::setAllowKeyboardMovement | ( | BOOL | b | ) | [inline] |
Definition at line 540 of file llscrolllistctrl.h.
References mAllowKeyboardMovement.
Referenced by LLFloaterTelehub::LLFloaterTelehub().
void LLScrollListCtrl::setMaxSelectable | ( | U32 | max_selected | ) | [inline] |
Definition at line 542 of file llscrolllistctrl.h.
References mMaxSelectable.
Referenced by LLPanelFriends::postBuild().
S32 LLScrollListCtrl::getMaxSelectable | ( | ) | [inline] |
S32 LLScrollListCtrl::getScrollPos | ( | ) | const [virtual] |
Implements LLCtrlScrollInterface.
Definition at line 2587 of file llscrolllistctrl.cpp.
References LLScrollbar::getDocPos(), and mScrollbar.
Referenced by LLFloaterNewIM::getScrollPos(), LLFloaterInspect::refresh(), and LLPanelFriends::refreshNames().
void LLScrollListCtrl::setScrollPos | ( | S32 | pos | ) | [virtual] |
Implements LLCtrlScrollInterface.
Definition at line 2593 of file llscrolllistctrl.cpp.
References LLScrollbar::getDocPos(), mScrollbar, onScrollChange(), and LLScrollbar::setDocPos().
Referenced by LLFloaterInspect::refresh(), LLPanelFriends::refreshNames(), scrollToShowSelected(), and LLFloaterNewIM::setScrollPos().
S32 LLScrollListCtrl::getSearchColumn | ( | ) | [inline] |
void LLScrollListCtrl::setSearchColumn | ( | S32 | column | ) | [inline] |
Definition at line 550 of file llscrolllistctrl.h.
References mSearchColumn.
Referenced by fromXML().
Definition at line 2102 of file llscrolllistctrl.cpp.
References getNumColumns(), llclamp(), mColumnPadding, mColumnsIndexed, and S32.
Referenced by handleClick(), and handleToolTip().
Definition at line 2130 of file llscrolllistctrl.cpp.
References mColumnPadding, mColumnsIndexed, mItemListRect, LLRectBase< Type >::mRight, and S32.
Referenced by handleToolTip().
Definition at line 2148 of file llscrolllistctrl.cpp.
References mItemListRect, mLineHeight, mScrollLines, LLRectBase< Type >::mTop, and S32.
Referenced by handleToolTip().
void LLScrollListCtrl::clearSearchString | ( | ) | [inline] |
Definition at line 555 of file llscrolllistctrl.h.
References mSearchString.
Referenced by LLComboBox::setFocus().
void LLScrollListCtrl::draw | ( | void | ) | [virtual] |
Reimplemented from LLView.
Definition at line 1742 of file llscrolllistctrl.cpp.
References LLGLImmediate::color4fv(), LLView::draw(), drawItems(), FALSE, LLView::getEnabled(), LLFocusMgr::getKeyboardFocus(), LLView::getRect(), gFocusMgr, gGL, gl_rect_2d(), isSorted(), mBackgroundVisible, mBgReadOnlyColor, mBgWriteableColor, mBorder, mColumnsDirty, mNeedsScroll, LLColor4::mV, needsSorting(), scrollToShowSelected(), LLViewBorder::setKeyboardFocusHighlight(), sortItems(), and updateColumns().
Reimplemented from LLView.
Definition at line 1948 of file llscrolllistctrl.cpp.
References LLView::childrenHandleMouseDown(), FALSE, handleClick(), mSelectionChanged, NULL, setFocus(), and TRUE.
Reimplemented from LLView.
Definition at line 1966 of file llscrolllistctrl.cpp.
References FALSE, gFocusMgr, LLView::handleMouseUp(), LLView::hasMouseCapture(), MASK_NONE, mDirty, mItemListRect, mNeedsScroll, mSelectionChanged, NULL, LLUICtrl::onCommit(), LLRectBase< Type >::pointInRect(), selectItemAt(), LLFocusMgr::setMouseCapture(), and TRUE.
Reimplemented from LLView.
Definition at line 1991 of file llscrolllistctrl.cpp.
References LLView::childrenHandleDoubleClick(), handleClick(), LLUICtrl::mCallbackUserData, mCanSelect, mOnDoubleClickCallback, NULL, and TRUE.
Reimplemented from LLView.
Definition at line 2156 of file llscrolllistctrl.cpp.
References FALSE, getItemIndex(), LLView::handleHover(), LLView::hasMouseCapture(), highlightNthItem(), hitItem(), MASK_NONE, mCanSelect, mNeedsScroll, selectItemAt(), and TRUE.
Reimplemented from LLView.
Definition at line 2188 of file llscrolllistctrl.cpp.
References FALSE, LLScrollListItem::getColumn(), getFirstSelected(), getFirstSelectedIndex(), getItemCount(), LLScrollbar::getPageSize(), LLUICtrl::hasFocus(), LLScrollListCell::highlightText(), KEY_BACKSPACE, KEY_DOWN, KEY_END, KEY_HOME, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_RETURN, KEY_UP, mAllowKeyboardMovement, MASK_NONE, mCanSelect, mCommitOnKeyboardMovement, mCommitOnSelectionChange, mNeedsScroll, mScrollbar, mSearchColumn, mSearchString, mSearchTimer, LLUICtrl::onCommit(), LLFrameTimer::reset(), selectFirstItem(), selectItemByPrefix(), selectNextItem(), selectNthItem(), selectPrevItem(), TRUE, and wstring_to_utf8str().
Referenced by LLComboBox::handleKeyHere().
Reimplemented from LLView.
Definition at line 2323 of file llscrolllistctrl.cpp.
References LLSD::asString(), FALSE, LLScrollListItem::getColumn(), LLFrameTimer::getElapsedTimeF32(), LLScrollListItem::getEnabled(), LLControlGroup::getF32(), getFirstSelectedIndex(), LLScrollListCell::getValue(), LLScrollListCell::highlightText(), isRepeatedChars(), mCommitOnKeyboardMovement, mCommitOnSelectionChange, mItemList, mNeedsScroll, mSearchColumn, mSearchString, mSearchTimer, LLUICtrl::onCommit(), LLFrameTimer::reset(), S32, LLUI::sConfigGroup, selectItem(), selectItemByPrefix(), LLStringOps::toLower(), TRUE, utf8str_to_wstring(), and wstring_to_utf8str().
Referenced by LLComboBox::handleUnicodeCharHere().
Reimplemented from LLView.
Definition at line 1787 of file llscrolllistctrl.cpp.
References FALSE, LLScrollbar::handleScrollWheel(), and mScrollbar.
Definition at line 1795 of file llscrolllistctrl.cpp.
References LLSD::asString(), FALSE, LLScrollListItem::getColumn(), getColumn(), getColumnIndexFromOffset(), getColumnOffsetFromIndex(), getItemIndex(), getRowOffsetFromIndex(), LLScrollListCell::getValue(), LLComboBox::handleToolTip(), hitItem(), LLScrollListCell::isText(), LLView::localPointToScreen(), LLRectBase< Type >::mBottom, LLScrollListColumn::mHeader, mItemListRect, LLRectBase< Type >::mLeft, mLineHeight, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, LLScrollListColumn::mWidth, NULL, S32, LLRectBase< Type >::setOriginAndSize(), and TRUE.
void LLScrollListCtrl::setEnabled | ( | BOOL | enabled | ) | [virtual] |
Reimplemented from LLView.
Definition at line 1780 of file llscrolllistctrl.cpp.
References LLScrollbar::getDocSize(), LLScrollbar::getPageSize(), mCanSelect, mScrollbar, and LLUICtrl::setTabStop().
Referenced by LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupNotices::processNotices(), LLPreviewGesture::refresh(), LLPanelLandObjects::refresh(), LLPanelGroupVoting::impl::setEnableHistoryList(), LLPanelGroupMembersSubTab::update(), LLPanelGroupGeneral::update(), LLPanelGroupMembersSubTab::updateMembers(), and LLPanelGroupGeneral::updateMembers().
void LLScrollListCtrl::setFocus | ( | BOOL | b | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 3387 of file llscrolllistctrl.cpp.
References getFirstSelected(), mSearchString, selectFirstItem(), and LLUICtrl::setFocus().
Referenced by handleMouseDown(), LLComboBox::setFocus(), and LLComboBox::showList().
void LLScrollListCtrl::onFocusReceived | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 3420 of file llscrolllistctrl.cpp.
References FALSE, mSelectionChanged, and LLUICtrl::onFocusReceived().
void LLScrollListCtrl::onFocusLost | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 3428 of file llscrolllistctrl.cpp.
References gFocusMgr, LLView::hasMouseCapture(), NULL, LLUICtrl::onFocusLost(), and LLFocusMgr::setMouseCapture().
Reimplemented from LLView.
Definition at line 777 of file llscrolllistctrl.cpp.
References LLView::reshape(), and updateLayout().
Referenced by fitContents(), LLColumnHeader::LLColumnHeader(), LLColumnHeader::showList(), and LLComboBox::showList().
BOOL LLScrollListCtrl::isDirty | ( | ) | const [virtual] |
Reimplemented from LLUICtrl.
Definition at line 3401 of file llscrolllistctrl.cpp.
References getFirstSelectedIndex(), mAllowMultipleSelection, mDirty, and mOriginalSelection.
Referenced by LLComboBox::isDirty().
void LLScrollListCtrl::resetDirty | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 3412 of file llscrolllistctrl.cpp.
References FALSE, getFirstSelectedIndex(), mDirty, and mOriginalSelection.
Referenced by LLComboBox::resetDirty().
void LLScrollListCtrl::updateLayout | ( | ) | [virtual] |
Definition at line 784 of file llscrolllistctrl.cpp.
References dirtyColumns(), LLRectBase< Type >::getHeight(), getItemCount(), LLView::getRect(), LLRectBase< Type >::getWidth(), mBorderThickness, mDisplayColumnHeaders, mHeadingHeight, mItemListRect, mLineHeight, mPageLines, LLRectBase< Type >::mRight, mScrollbar, LLScrollbar::reshape(), S32, SCROLLBAR_SIZE, LLScrollbar::setDocSize(), LLRectBase< Type >::setOriginAndSize(), LLScrollbar::setPageSize(), and LLView::setVisible().
Referenced by addItem(), clearRows(), reshape(), setDisplayHeading(), and setHeadingHeight().
Definition at line 813 of file llscrolllistctrl.cpp.
References LLView::getRect(), getRequiredRect(), LLRectBase< Type >::getWidth(), llmin(), reshape(), and S32.
Referenced by LLComboBox::showList().
LLRect LLScrollListCtrl::getRequiredRect | ( | ) | [virtual] |
Reimplemented from LLView.
Definition at line 822 of file llscrolllistctrl.cpp.
References getItemCount(), LLView::getRect(), LLRectBase< Type >::getWidth(), mBorderThickness, mDisplayColumnHeaders, mHeadingHeight, mLineHeight, and S32.
Referenced by fitContents().
static BOOL LLScrollListCtrl::rowPreceeds | ( | LLScrollListItem * | new_row, | |
LLScrollListItem * | test_row | |||
) | [static] |
LLRect LLScrollListCtrl::getItemListRect | ( | ) | [inline] |
Definition at line 582 of file llscrolllistctrl.h.
References mItemListRect.
Referenced by LLColumnHeader::userSetShape().
void LLScrollListCtrl::onScrollChange | ( | S32 | new_pos, | |
LLScrollbar * | src, | |||
void * | userdata | |||
) | [static] |
Definition at line 2528 of file llscrolllistctrl.cpp.
Referenced by setScrollPos().
void LLScrollListCtrl::onClickColumn | ( | void * | userdata | ) | [static] |
Definition at line 3078 of file llscrolllistctrl.cpp.
References LLUICtrl::getCallbackUserData(), mColumns, mColumnsIndexed, LLScrollListColumn::mIndex, LLScrollListColumn::mName, mOnSortChangedCallback, LLScrollListColumn::mParentCtrl, LLScrollListColumn::mSortAscending, mSortColumns, LLScrollListColumn::mSortingColumn, S32, and sortByColumn().
Referenced by LLColumnHeader::onClick().
void LLScrollListCtrl::updateColumns | ( | ) |
Definition at line 975 of file llscrolllistctrl.cpp.
References calcColumnWidths(), LLScrollListItem::getColumn(), LLRectBase< Type >::getHeight(), LLScrollListItem::getNumColumns(), LLView::getRect(), LLRectBase< Type >::getWidth(), i, llmax(), llmin(), LLRectBase< Type >::mBottom, mColumnPadding, mColumnsIndexed, mDisplayColumnHeaders, LLScrollListColumn::mHeader, mHeadingHeight, LLScrollListColumn::mIndex, mItemList, mItemListRect, LLRectBase< Type >::mLeft, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, LLScrollListColumn::mWidth, NULL, LLView::reshape(), S32, LLView::setVisible(), and LLView::translate().
Referenced by draw(), and LLColumnHeader::userSetShape().
void LLScrollListCtrl::calcColumnWidths | ( | ) |
Definition at line 896 of file llscrolllistctrl.cpp.
References LLSD::asString(), LLScrollListCell::getValue(), LLFontGL::getWidth(), LLRectBase< Type >::getWidth(), llmax(), llround(), mColumnPadding, mColumnsIndexed, LLScrollListColumn::mDynamicWidth, LLScrollListColumn::mHeader, LLScrollListColumn::mIndex, mItemList, mItemListRect, LLScrollListColumn::mLabel, LLScrollListColumn::mMaxContentWidth, mMaxContentWidth, mNumDynamicWidthColumns, LLScrollListColumn::mRelWidth, mTotalStaticColumnWidth, LLScrollListColumn::mWidth, S32, and LLFontGL::sSansSerifSmall.
Referenced by LLComboBox::showList(), and updateColumns().
S32 LLScrollListCtrl::getMaxContentWidth | ( | ) | [inline] |
Definition at line 591 of file llscrolllistctrl.h.
References mMaxContentWidth.
Referenced by LLComboBox::showList().
void LLScrollListCtrl::setDisplayHeading | ( | BOOL | display | ) |
Definition at line 1039 of file llscrolllistctrl.cpp.
References mDisplayColumnHeaders, and updateLayout().
Referenced by LLNameListCtrl::fromXML(), and fromXML().
void LLScrollListCtrl::setHeadingHeight | ( | S32 | heading_height | ) |
Definition at line 1046 of file llscrolllistctrl.cpp.
References mHeadingHeight, and updateLayout().
Referenced by LLNameListCtrl::fromXML(), and fromXML().
void LLScrollListCtrl::setCollapseEmptyColumns | ( | BOOL | collapse | ) |
LLScrollListItem * LLScrollListCtrl::hitItem | ( | S32 | x, | |
S32 | y | |||
) |
Definition at line 2066 of file llscrolllistctrl.cpp.
References LLScrollListItem::getEnabled(), LLRectBase< Type >::getWidth(), mItemList, mItemListRect, LLRectBase< Type >::mLeft, mLineHeight, mPageLines, mScrollLines, LLRectBase< Type >::mTop, NULL, LLRectBase< Type >::pointInRect(), S32, LLRectBase< Type >::setLeftTopAndSize(), and LLRectBase< Type >::translate().
Referenced by handleClick(), handleHover(), handleToolTip(), and selectItemAt().
void LLScrollListCtrl::scrollToShowSelected | ( | ) | [virtual] |
Implements LLCtrlScrollInterface.
Definition at line 2601 of file llscrolllistctrl.cpp.
References getFirstSelectedIndex(), LLView::hasMouseCapture(), mItemList, mPageLines, mScrollLines, S32, and setScrollPos().
Referenced by draw().
void LLScrollListCtrl::copy | ( | ) | [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2930 of file llscrolllistctrl.cpp.
References LLClipboard::copyFromSubstring(), gClipboard, getAllSelected(), and utf8str_to_wstring().
Referenced by cut().
BOOL LLScrollListCtrl::canCopy | ( | ) | const [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2944 of file llscrolllistctrl.cpp.
References getFirstSelected(), and NULL.
Referenced by canCut().
void LLScrollListCtrl::cut | ( | ) | [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2950 of file llscrolllistctrl.cpp.
References copy(), and LLEditMenuHandler::doDelete().
BOOL LLScrollListCtrl::canCut | ( | ) | const [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2957 of file llscrolllistctrl.cpp.
References canCopy(), and LLEditMenuHandler::canDoDelete().
void LLScrollListCtrl::selectAll | ( | ) | [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2963 of file llscrolllistctrl.cpp.
References commitIfChanged(), FALSE, LLScrollListItem::getEnabled(), mCommitOnSelectionChange, mItemList, and selectItem().
Referenced by operateOnAll().
BOOL LLScrollListCtrl::canSelectAll | ( | ) | const [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2983 of file llscrolllistctrl.cpp.
References getCanSelect(), mAllowMultipleSelection, mItemList, and mMaxSelectable.
void LLScrollListCtrl::deselect | ( | ) | [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2989 of file llscrolllistctrl.cpp.
References deselectAllItems().
Referenced by LLFlyoutButton::onActionButtonClick().
BOOL LLScrollListCtrl::canDeselect | ( | ) | const [virtual] |
Reimplemented from LLEditMenuHandler.
Definition at line 2995 of file llscrolllistctrl.cpp.
References getCanSelect().
void LLScrollListCtrl::setNumDynamicColumns | ( | int | num | ) | [inline] |
void LLScrollListCtrl::setTotalStaticColumnWidth | ( | int | width | ) | [inline] |
Definition at line 611 of file llscrolllistctrl.h.
References mTotalStaticColumnWidth.
Referenced by LLNameListCtrl::fromXML(), and fromXML().
std::string LLScrollListCtrl::getSortColumnName | ( | ) |
Definition at line 3112 of file llscrolllistctrl.cpp.
References mColumnsIndexed, LLScrollListColumn::mName, mSortColumns, and NULL.
Referenced by LLColumnHeader::draw(), LLPanelActiveSpeakers::onSortChanged(), and LLPanelDirLand::performQuery().
BOOL LLScrollListCtrl::getSortAscending | ( | ) | [inline] |
Definition at line 614 of file llscrolllistctrl.h.
References mSortColumns, and TRUE.
Referenced by LLColumnHeader::draw(), LLColumnHeader::onClick(), LLPanelActiveSpeakers::onSortChanged(), LLPanelDirLand::performQuery(), and LLColumnHeader::showList().
BOOL LLScrollListCtrl::needsSorting | ( | ) |
Definition at line 3120 of file llscrolllistctrl.cpp.
References mSortColumns.
Referenced by draw().
S32 LLScrollListCtrl::selectMultiple | ( | LLDynamicArray< LLUUID > | ids | ) |
Definition at line 1238 of file llscrolllistctrl.cpp.
References commitIfChanged(), FALSE, LLScrollListItem::getEnabled(), LLScrollListItem::getUUID(), mCommitOnSelectionChange, mItemList, S32, and selectItem().
Referenced by LLPanelFriends::refreshNames().
void LLScrollListCtrl::sortItems | ( | ) |
Definition at line 2559 of file llscrolllistctrl.cpp.
References mItemList, mSortColumns, setSorted(), and TRUE.
Referenced by draw(), LLPanelGroupNotices::processNotices(), LLPanelFriends::refreshNames(), sortByColumn(), and LLPanelFriends::updateFriendItem().
void LLScrollListCtrl::setSorted | ( | BOOL | sorted | ) | [inline] |
Definition at line 621 of file llscrolllistctrl.h.
References mSorted.
Referenced by addItem(), LLPanelActiveSpeakers::refreshSpeakers(), and sortItems().
void LLScrollListCtrl::dirtyColumns | ( | ) |
Definition at line 2570 of file llscrolllistctrl.cpp.
References mColumns, mColumnsDirty, mColumnsIndexed, and TRUE.
Referenced by addColumn(), LLNameListCtrl::addElement(), deleteItems(), deleteSelectedItems(), deleteSingleItem(), LLNameListCtrl::refresh(), and updateLayout().
BOOL LLScrollListCtrl::addItem | ( | LLScrollListItem * | item, | |
EAddPosition | pos = ADD_BOTTOM , |
|||
BOOL | requires_column = TRUE | |||
) | [protected] |
Definition at line 834 of file llscrolllistctrl.cpp.
References ADD_BOTTOM, ADD_SORTED, ADD_TOP, addColumn(), FALSE, getItemCount(), llassert, mColumns, mItemList, mMaxItemCount, setSorted(), TRUE, updateLayout(), and updateLineHeightInsert().
Referenced by addCommentText(), addElement(), LLNameListCtrl::addGroupNameItem(), LLNameListCtrl::addNameItem(), addSeparator(), addSimpleElement(), and addStringUUIDItem().
item_list& LLScrollListCtrl::getItemList | ( | ) | [inline, protected] |
Definition at line 643 of file llscrolllistctrl.h.
References mItemList.
Referenced by LLNameListCtrl::refresh().
void LLScrollListCtrl::selectPrevItem | ( | BOOL | extend_selection | ) | [private] |
Definition at line 1297 of file llscrolllistctrl.cpp.
References commitIfChanged(), LLScrollListItem::getEnabled(), getFirstSelected(), getItemCount(), LLScrollListItem::getSelected(), mCommitOnKeyboardMovement, mCommitOnSelectionChange, mItemList, mSearchString, NULL, reportInvalidInput(), selectItem(), and selectNthItem().
Referenced by handleKeyHere().
void LLScrollListCtrl::selectNextItem | ( | BOOL | extend_selection | ) | [private] |
Definition at line 1340 of file llscrolllistctrl.cpp.
References LLScrollListItem::getEnabled(), getFirstSelected(), LLScrollListItem::getSelected(), mCommitOnKeyboardMovement, mItemList, mSearchString, NULL, LLUICtrl::onCommit(), reportInvalidInput(), selectFirstItem(), and selectItem().
Referenced by handleKeyHere().
void LLScrollListCtrl::drawItems | ( | ) | [private] |
Definition at line 1658 of file llscrolllistctrl.cpp.
References clamp_rescale(), LLScrollListItem::draw(), FALSE, LLFrameTimer::getElapsedTimeF32(), LLScrollListItem::getEnabled(), LLControlGroup::getF32(), LLScrollListItem::getNumColumns(), LLScrollListItem::getSelected(), LLRectBase< Type >::getWidth(), llmax(), mBgReadOnlyColor, mBgSelectedColor, mBgStripeColor, mCanSelect, mColumnPadding, mDrawStripes, mDrewSelected, mFgDisabledColor, mFgSelectedColor, mFgUnselectedColor, mHighlightedColor, mHighlightedItem, mItemList, mItemListRect, LLRectBase< Type >::mLeft, mLineHeight, mPageLines, mScrollLines, mSearchTimer, LLRectBase< Type >::mTop, LLColor4::mV, S32, LLUI::sConfigGroup, LLRectBase< Type >::setOriginAndSize(), LLColor4::transparent, TRUE, VALPHA, and LLColor4::white.
Referenced by draw().
void LLScrollListCtrl::updateLineHeight | ( | ) | [private] |
Definition at line 947 of file llscrolllistctrl.cpp.
References LLScrollListItem::getColumn(), LLScrollListItem::getNumColumns(), i, llmax(), mItemList, mLineHeight, and S32.
void LLScrollListCtrl::updateLineHeightInsert | ( | LLScrollListItem * | item | ) | [private] |
Definition at line 964 of file llscrolllistctrl.cpp.
References LLScrollListItem::getColumn(), LLScrollListItem::getNumColumns(), i, llmax(), mLineHeight, and S32.
Referenced by addItem().
void LLScrollListCtrl::reportInvalidInput | ( | ) | [private] |
Definition at line 2414 of file llscrolllistctrl.cpp.
References make_ui_sound().
Referenced by selectNextItem(), and selectPrevItem().
Definition at line 2419 of file llscrolllistctrl.cpp.
References FALSE, i, and TRUE.
Referenced by handleUnicodeCharHere().
void LLScrollListCtrl::selectItem | ( | LLScrollListItem * | itemp, | |
BOOL | single_select = TRUE | |||
) | [private] |
Definition at line 2439 of file llscrolllistctrl.cpp.
References deselectAllItems(), LLScrollListItem::getColumn(), LLScrollListItem::getSelected(), LLScrollListCell::highlightText(), mLastSelected, mSearchColumn, mSelectionChanged, LLScrollListItem::setSelected(), and TRUE.
Referenced by handleUnicodeCharHere(), selectAll(), selectFirstItem(), selectItemAt(), selectItemByLabel(), selectItemRange(), selectMultiple(), selectNextItem(), selectPrevItem(), and setSelectedByValue().
void LLScrollListCtrl::deselectItem | ( | LLScrollListItem * | itemp | ) | [private] |
Definition at line 2463 of file llscrolllistctrl.cpp.
References FALSE, LLScrollListItem::getColumn(), LLScrollListItem::getSelected(), LLScrollListCell::highlightText(), mLastSelected, mSearchColumn, mSelectionChanged, NULL, LLScrollListItem::setSelected(), and TRUE.
Referenced by deselectAllItems(), selectFirstItem(), selectItemAt(), selectItemRange(), and setSelectedByValue().
void LLScrollListCtrl::commitIfChanged | ( | ) | [private] |
Definition at line 2484 of file llscrolllistctrl.cpp.
References FALSE, mDirty, mSelectionChanged, LLUICtrl::onCommit(), and TRUE.
Referenced by deselectAllItems(), selectAll(), selectFirstItem(), selectItemAt(), selectItemByLabel(), selectItemRange(), selectMultiple(), selectPrevItem(), and setSelectedByValue().
Definition at line 2502 of file llscrolllistctrl.cpp.
References mSortColumns, and TRUE.
Referenced by sortByColumn().
S32 LLScrollListCtrl::mCurIndex [private] |
Definition at line 659 of file llscrolllistctrl.h.
S32 LLScrollListCtrl::mCurSelectedIndex [private] |
Definition at line 660 of file llscrolllistctrl.h.
S32 LLScrollListCtrl::mLineHeight [private] |
Definition at line 662 of file llscrolllistctrl.h.
Referenced by drawItems(), getRequiredRect(), getRowOffsetFromIndex(), handleToolTip(), hitItem(), updateLayout(), updateLineHeight(), and updateLineHeightInsert().
S32 LLScrollListCtrl::mScrollLines [private] |
Definition at line 663 of file llscrolllistctrl.h.
Referenced by clearRows(), drawItems(), getRowOffsetFromIndex(), hitItem(), and scrollToShowSelected().
S32 LLScrollListCtrl::mPageLines [private] |
Definition at line 664 of file llscrolllistctrl.h.
Referenced by drawItems(), hitItem(), scrollToShowSelected(), and updateLayout().
S32 LLScrollListCtrl::mHeadingHeight [private] |
Definition at line 665 of file llscrolllistctrl.h.
Referenced by addColumn(), getRequiredRect(), setHeadingHeight(), updateColumns(), and updateLayout().
U32 LLScrollListCtrl::mMaxSelectable [private] |
Definition at line 666 of file llscrolllistctrl.h.
Referenced by canSelectAll(), getMaxSelectable(), selectItemAt(), and setMaxSelectable().
LLScrollbar* LLScrollListCtrl::mScrollbar [private] |
Definition at line 667 of file llscrolllistctrl.h.
Referenced by addColumn(), clearRows(), getScrollPos(), handleKeyHere(), handleScrollWheel(), setEnabled(), setScrollPos(), and updateLayout().
Definition at line 668 of file llscrolllistctrl.h.
Referenced by canSelectAll(), getXML(), isDirty(), selectItemAt(), setAllowMultipleSelection(), and setSelectedByValue().
BOOL LLScrollListCtrl::mAllowKeyboardMovement [private] |
Definition at line 669 of file llscrolllistctrl.h.
Referenced by handleKeyHere(), and setAllowKeyboardMovement().
Definition at line 670 of file llscrolllistctrl.h.
Referenced by handleKeyHere(), handleUnicodeCharHere(), selectNextItem(), selectPrevItem(), and setCommitOnKeyboardMovement().
Definition at line 671 of file llscrolllistctrl.h.
Referenced by deselectAllItems(), handleKeyHere(), handleUnicodeCharHere(), selectAll(), selectFirstItem(), selectItemAt(), selectItemByLabel(), selectItemRange(), selectMultiple(), selectPrevItem(), setCommitOnSelectionChange(), and setSelectedByValue().
BOOL LLScrollListCtrl::mSelectionChanged [private] |
Definition at line 672 of file llscrolllistctrl.h.
Referenced by commitIfChanged(), deselectItem(), handleMouseDown(), handleMouseUp(), onFocusReceived(), selectItem(), and selectItemAt().
BOOL LLScrollListCtrl::mNeedsScroll [private] |
Definition at line 673 of file llscrolllistctrl.h.
Referenced by draw(), handleClick(), handleHover(), handleKeyHere(), handleMouseUp(), and handleUnicodeCharHere().
BOOL LLScrollListCtrl::mCanSelect [private] |
Definition at line 674 of file llscrolllistctrl.h.
Referenced by drawItems(), getCanSelect(), handleDoubleClick(), handleHover(), handleKeyHere(), selectItemAt(), setCanSelect(), and setEnabled().
BOOL LLScrollListCtrl::mDisplayColumnHeaders [private] |
Definition at line 675 of file llscrolllistctrl.h.
Referenced by addColumn(), getRequiredRect(), getXML(), setDisplayHeading(), updateColumns(), and updateLayout().
BOOL LLScrollListCtrl::mColumnsDirty [private] |
item_list LLScrollListCtrl::mItemList [private] |
Definition at line 678 of file llscrolllistctrl.h.
Referenced by addItem(), calcColumnWidths(), canSelectAll(), clearRows(), deleteItems(), deleteSelectedItems(), deleteSingleItem(), deselectAllItems(), drawItems(), getAllData(), getAllSelected(), getFirstData(), getFirstSelected(), getFirstSelectedIndex(), getItem(), getItemCount(), getItemIndex(), getItemList(), getLastData(), handleClick(), handleUnicodeCharHere(), hitItem(), isEmpty(), isSelected(), scrollToShowSelected(), selectAll(), selectFirstItem(), selectItemAt(), selectItemByLabel(), selectItemRange(), selectMultiple(), selectNextItem(), selectPrevItem(), setSelectedByValue(), sortItems(), swapWithNext(), swapWithPrevious(), updateColumns(), updateLineHeight(), and ~LLScrollListCtrl().
LLScrollListItem* LLScrollListCtrl::mLastSelected [private] |
Definition at line 680 of file llscrolllistctrl.h.
Referenced by clearRows(), deleteItems(), deleteSelectedItems(), deleteSingleItem(), deselectItem(), getLastSelectedItem(), selectItem(), and selectItemAt().
S32 LLScrollListCtrl::mMaxItemCount [private] |
Definition at line 682 of file llscrolllistctrl.h.
Referenced by addCommentText(), addItem(), addStringUUIDItem(), and setMaxItemCount().
LLRect LLScrollListCtrl::mItemListRect [private] |
Definition at line 684 of file llscrolllistctrl.h.
Referenced by addColumn(), calcColumnWidths(), drawItems(), getColumnOffsetFromIndex(), getItemListRect(), getRowOffsetFromIndex(), handleMouseUp(), handleToolTip(), hitItem(), updateColumns(), and updateLayout().
S32 LLScrollListCtrl::mMaxContentWidth [private] |
Definition at line 685 of file llscrolllistctrl.h.
Referenced by calcColumnWidths(), and getMaxContentWidth().
S32 LLScrollListCtrl::mColumnPadding [private] |
Definition at line 686 of file llscrolllistctrl.h.
Referenced by addColumn(), calcColumnWidths(), drawItems(), getColumnIndexFromOffset(), getColumnOffsetFromIndex(), getColumnPadding(), getXML(), setColumnPadding(), and updateColumns().
BOOL LLScrollListCtrl::mBackgroundVisible [private] |
Definition at line 688 of file llscrolllistctrl.h.
Referenced by draw(), getXML(), and setBackgroundVisible().
BOOL LLScrollListCtrl::mDrawStripes [private] |
Definition at line 689 of file llscrolllistctrl.h.
Referenced by drawItems(), getXML(), and setDrawStripes().
LLColor4 LLScrollListCtrl::mBgWriteableColor [private] |
Definition at line 691 of file llscrolllistctrl.h.
Referenced by draw(), getXML(), and setBgWriteableColor().
LLColor4 LLScrollListCtrl::mBgReadOnlyColor [private] |
Definition at line 692 of file llscrolllistctrl.h.
Referenced by draw(), drawItems(), getXML(), and setReadOnlyBgColor().
LLColor4 LLScrollListCtrl::mBgSelectedColor [private] |
Definition at line 693 of file llscrolllistctrl.h.
Referenced by drawItems(), getXML(), and setBgSelectedColor().
LLColor4 LLScrollListCtrl::mBgStripeColor [private] |
Definition at line 694 of file llscrolllistctrl.h.
Referenced by drawItems(), getXML(), and setBgStripeColor().
LLColor4 LLScrollListCtrl::mFgSelectedColor [private] |
Definition at line 695 of file llscrolllistctrl.h.
Referenced by drawItems(), getXML(), and setFgSelectedColor().
LLColor4 LLScrollListCtrl::mFgUnselectedColor [private] |
Definition at line 696 of file llscrolllistctrl.h.
Referenced by addCommentText(), drawItems(), getXML(), and setFgUnselectedColor().
LLColor4 LLScrollListCtrl::mFgDisabledColor [private] |
Definition at line 697 of file llscrolllistctrl.h.
Referenced by drawItems(), getXML(), and setFgDisableColor().
LLColor4 LLScrollListCtrl::mHighlightedColor [private] |
Definition at line 698 of file llscrolllistctrl.h.
Referenced by drawItems(), getXML(), and setHighlightedColor().
S32 LLScrollListCtrl::mBorderThickness [private] |
Definition at line 700 of file llscrolllistctrl.h.
Referenced by getRequiredRect(), and updateLayout().
void(* LLScrollListCtrl::mOnDoubleClickCallback)(void *userdata) [private] |
Referenced by handleDoubleClick(), and setDoubleClickCallback().
void(* LLScrollListCtrl::mOnMaximumSelectCallback)(void *userdata) [private] |
Referenced by selectItemAt(), and setMaximumSelectCallback().
void(* LLScrollListCtrl::mOnSortChangedCallback)(void *userdata) [private] |
Referenced by onClickColumn(), and setSortChangedCallback().
S32 LLScrollListCtrl::mHighlightedItem [private] |
Definition at line 705 of file llscrolllistctrl.h.
Referenced by drawItems(), and highlightNthItem().
class LLViewBorder* LLScrollListCtrl::mBorder [private] |
LLWString LLScrollListCtrl::mSearchString [private] |
Definition at line 708 of file llscrolllistctrl.h.
Referenced by clearSearchString(), handleKeyHere(), handleUnicodeCharHere(), selectItemAt(), selectItemRange(), selectNextItem(), selectPrevItem(), and setFocus().
LLFrameTimer LLScrollListCtrl::mSearchTimer [private] |
Definition at line 709 of file llscrolllistctrl.h.
Referenced by drawItems(), handleKeyHere(), and handleUnicodeCharHere().
S32 LLScrollListCtrl::mSearchColumn [private] |
Definition at line 711 of file llscrolllistctrl.h.
Referenced by deselectItem(), getSearchColumn(), handleKeyHere(), handleUnicodeCharHere(), selectItem(), and setSearchColumn().
S32 LLScrollListCtrl::mNumDynamicWidthColumns [private] |
Definition at line 712 of file llscrolllistctrl.h.
Referenced by addColumn(), calcColumnWidths(), and setNumDynamicColumns().
S32 LLScrollListCtrl::mTotalStaticColumnWidth [private] |
Definition at line 713 of file llscrolllistctrl.h.
Referenced by addColumn(), calcColumnWidths(), and setTotalStaticColumnWidth().
BOOL LLScrollListCtrl::mSorted [private] |
column_map_t LLScrollListCtrl::mColumns [private] |
Definition at line 718 of file llscrolllistctrl.h.
Referenced by addColumn(), addElement(), addItem(), clearColumns(), dirtyColumns(), getXML(), onClickColumn(), setColumnHeadings(), setColumnLabel(), and sortByColumn().
BOOL LLScrollListCtrl::mDirty [private] |
Definition at line 720 of file llscrolllistctrl.h.
Referenced by clearRows(), commitIfChanged(), handleMouseUp(), isDirty(), and resetDirty().
S32 LLScrollListCtrl::mOriginalSelection [private] |
Definition at line 721 of file llscrolllistctrl.h.
Referenced by isDirty(), resetDirty(), and selectFirstItem().
Definition at line 724 of file llscrolllistctrl.h.
Referenced by addColumn(), calcColumnWidths(), dirtyColumns(), getColumn(), getColumnIndexFromOffset(), getColumnOffsetFromIndex(), getNumColumns(), getSortColumnName(), onClickColumn(), and updateColumns().
std::vector<sort_column_t> LLScrollListCtrl::mSortColumns [private] |
Definition at line 727 of file llscrolllistctrl.h.
Referenced by clearColumns(), getSortAscending(), getSortColumnName(), needsSorting(), onClickColumn(), setSort(), and sortItems().
BOOL LLScrollListCtrl::mDrewSelected [private] |