const char *APL_Certif::getLabel() { if(m_certP15.csLabel.empty()) return getOwnerName(); return m_certP15.csLabel.c_str(); }
bool KCWindlightInterface::LoadFromPacel(LLParcel *parcel) { if (!parcel) return false; LLSD payload; if (ParsePacelForWLSettings(parcel->getDesc(), payload)) { const LLUUID owner_id = getOwnerID(parcel); //basic auth for now if (AllowedLandOwners(owner_id)) { ApplySettings(payload); } else { LLSD args; args["PARCEL_NAME"] = parcel->getName(); args["OWNER_NAME"] = getOwnerName(parcel); payload["parcel_name"] = parcel->getName(); payload["local_id"] = parcel->getLocalID(); payload["land_owner"] = owner_id; mSetWLNotification = LLNotifications::instance().add("PhoenixWL", args, payload, boost::bind(&KCWindlightInterface::callbackParcelWL, this, _1, _2)); } return true; } //if nothing defined, reset to region settings ResetToRegion(); return false; }
void LLFloaterPathfindingObjects::handleObjectNameResponse(const LLPathfindingObject *pObject) { llassert(pObject != NULL); const std::string uuid = pObject->getUUID().asString(); scroll_list_item_map::iterator scrollListItemIter = mMissingNameObjectsScrollListItems.find(uuid); if (scrollListItemIter != mMissingNameObjectsScrollListItems.end()) { LLScrollListItem *scrollListItem = scrollListItemIter->second; llassert(scrollListItem != NULL); LLScrollListCell *scrollListCell = scrollListItem->getColumn(getOwnerNameColumnIndex()); LLSD ownerName = getOwnerName(pObject); scrollListCell->setValue(ownerName); mMissingNameObjectsScrollListItems.erase(scrollListItemIter); } }
LLSD LLFloaterPathfindingLinksets::buildLinksetScrollListItemData(const LLPathfindingLinkset *pLinksetPtr, const LLVector3 &pAvatarPosition) const { llassert(pLinksetPtr != NULL); LLSD columns = LLSD::emptyArray(); if (pLinksetPtr->isTerrain()) { columns[0]["column"] = "name"; columns[0]["value"] = getString("linkset_terrain_name"); columns[1]["column"] = "description"; columns[1]["value"] = getString("linkset_terrain_description"); columns[2]["column"] = "owner"; columns[2]["value"] = getString("linkset_terrain_owner"); columns[3]["column"] = "scripted"; columns[3]["value"] = getString("linkset_terrain_scripted"); columns[4]["column"] = "land_impact"; columns[4]["value"] = getString("linkset_terrain_land_impact"); columns[5]["column"] = "dist_from_you"; columns[5]["value"] = getString("linkset_terrain_dist_from_you"); } else { columns[0]["column"] = "name"; columns[0]["value"] = pLinksetPtr->getName(); columns[1]["column"] = "description"; columns[1]["value"] = pLinksetPtr->getDescription(); columns[2]["column"] = "owner"; columns[2]["value"] = getOwnerName(pLinksetPtr); columns[3]["column"] = "scripted"; columns[3]["value"] = (pLinksetPtr->hasIsScripted() ? (pLinksetPtr->isScripted() ? getString("linkset_is_scripted") : getString("linkset_is_not_scripted")) : getString("linkset_is_unknown_scripted")); columns[4]["column"] = "land_impact"; columns[4]["value"] = llformat("%1d", pLinksetPtr->getLandImpact()); columns[5]["column"] = "dist_from_you"; columns[5]["value"] = llformat("%1.0f m", dist_vec(pAvatarPosition, pLinksetPtr->getLocation())); } columns[6]["column"] = "linkset_use"; std::string linksetUse = getLinksetUseString(pLinksetPtr->getLinksetUse()); if (pLinksetPtr->isTerrain()) { linksetUse += (" " + getString("linkset_is_terrain")); } else if (!pLinksetPtr->isModifiable() && pLinksetPtr->canBeVolume()) { linksetUse += (" " + getString("linkset_is_restricted_state")); } else if (pLinksetPtr->isModifiable() && !pLinksetPtr->canBeVolume()) { linksetUse += (" " + getString("linkset_is_non_volume_state")); } else if (!pLinksetPtr->isModifiable() && !pLinksetPtr->canBeVolume()) { linksetUse += (" " + getString("linkset_is_restricted_non_volume_state")); } columns[6]["value"] = linksetUse; columns[7]["column"] = "a_percent"; columns[7]["value"] = llformat("%3d", pLinksetPtr->getWalkabilityCoefficientA()); columns[8]["column"] = "b_percent"; columns[8]["value"] = llformat("%3d", pLinksetPtr->getWalkabilityCoefficientB()); columns[9]["column"] = "c_percent"; columns[9]["value"] = llformat("%3d", pLinksetPtr->getWalkabilityCoefficientC()); columns[10]["column"] = "d_percent"; columns[10]["value"] = llformat("%3d", pLinksetPtr->getWalkabilityCoefficientD()); return columns; }