void LLFloaterTopObjects::updateSelectionInfo() { LLScrollListCtrl* list = getChild<LLScrollListCtrl>("objects_list"); if (!list) return; LLUUID object_id = list->getCurrentID(); if (object_id.isNull()) return; std::string object_id_string = object_id.asString(); childSetValue("id_editor", LLSD(object_id_string)); childSetValue("object_name_editor", list->getFirstSelected()->getColumn(1)->getValue().asString()); childSetValue("owner_name_editor", list->getFirstSelected()->getColumn(2)->getValue().asString()); }
void LLPanelDirBrowser::onCommitList() { LLScrollListCtrl* list = findChild<LLScrollListCtrl>("results"); if (!list) return; // Start with everyone invisible if (mFloaterDirectory) { mFloaterDirectory->hideAllDetailPanels(); } if (FALSE == list->getCanSelect()) { return; } std::string id_str = childGetValue("results").asString(); if (id_str.empty()) { return; } LLSD item_id = list->getCurrentID(); S32 type = mResultsContents[id_str]["type"]; if (type == EVENT_CODE) { // all but events use the UUID above item_id = mResultsContents[id_str]["event_id"]; } //std::string name = self->mResultsContents[id_str]["name"].asString(); showDetailPanel(type, item_id); if (type == FOR_SALE_CODE) { std::string land_type = mResultsContents[id_str]["landtype"].asString(); if (mFloaterDirectory && mFloaterDirectory->mPanelPlaceSmallp) { mFloaterDirectory->mPanelPlaceSmallp->setLandTypeString(land_type); } } }