void FSPanelClassifieds::onClickMenuEdit() { if(getSelectedClassifiedItem()) { onPanelClassifiedEdit(); } }
void LLPanelPicks::onClickMenuEdit() { if(getSelectedPickItem()) { onPanelPickEdit(); } else if(getSelectedClassifiedItem()) { onPanelClassifiedEdit(); } }
//static void FSPanelClassifieds::onClickMap() { FSClassifiedItem* c_item = getSelectedClassifiedItem(); LLVector3d pos; if(c_item) { FSPanelClassifiedInfo::sendClickMessage("map", false, c_item->getClassifiedId(), LLUUID::null, pos, LLStringUtil::null); pos = c_item->getPosGlobal(); } LLFloaterWorldMap::getInstance()->trackLocation(pos); LLFloaterReg::showInstance("world_map", "center"); }
void LLPanelPicks::openClassifiedInfo() { LLSD selected_value = mClassifiedsList->getSelectedValue(); if (selected_value.isUndefined()) return; LLClassifiedItem* c_item = getSelectedClassifiedItem(); LLSD params; params["classified_id"] = c_item->getClassifiedId(); params["classified_creator_id"] = c_item->getAvatarId(); params["classified_snapshot_id"] = c_item->getSnapshotId(); params["classified_name"] = c_item->getClassifiedName(); params["classified_desc"] = c_item->getDescription(); params["from_search"] = false; openClassifiedInfo(params); }
//static void FSPanelClassifieds::onClickTeleport() { FSClassifiedItem* c_item = getSelectedClassifiedItem(); LLVector3d pos; if(c_item) { pos = c_item->getPosGlobal(); FSPanelClassifiedInfo::sendClickMessage("teleport", false, c_item->getClassifiedId(), LLUUID::null, pos, LLStringUtil::null); } if (!pos.isExactlyZero()) { gAgent.teleportViaLocation(pos); LLFloaterWorldMap::getInstance()->trackLocation(pos); } }