From a01f24e331ed3600ec5db680c1f30e2a8a12f9e7 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Thu, 28 Apr 2016 16:13:23 +0200 Subject: Replace the "land show" method with the better one from 0.8. --- .../CoreModules/World/Land/LandManagementModule.cs | 41 +++++++++++++--------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs index 5100064..5cd8d5b 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs @@ -2237,30 +2237,39 @@ namespace OpenSim.Region.CoreModules.World.Land } private void AppendParcelsSummaryReport(StringBuilder report) - { - report.AppendFormat("Land information for {0}\n", m_scene.RegionInfo.RegionName); - report.AppendFormat( - "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n", - "Parcel Name", - "Local ID", - "Area", - "AABBMin", - "AABBMax", - "Owner"); + { + report.AppendFormat("Land information for {0}\n", m_scene.Name); + + ConsoleDisplayTable cdt = new ConsoleDisplayTable(); + cdt.AddColumn("Parcel Name", ConsoleDisplayUtil.ParcelNameSize); + cdt.AddColumn("ID", 3); + cdt.AddColumn("Area", 6); + cdt.AddColumn("Starts", ConsoleDisplayUtil.VectorSize); + cdt.AddColumn("Ends", ConsoleDisplayUtil.VectorSize); + cdt.AddColumn("Owner", ConsoleDisplayUtil.UserNameSize); lock (m_landList) { foreach (ILandObject lo in m_landList.Values) { LandData ld = lo.LandData; - - report.AppendFormat( - "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n", - ld.Name, ld.LocalID, ld.Area, ld.AABBMin, ld.AABBMax, m_userManager.GetUserName(ld.OwnerID)); + string ownerName; + if (ld.IsGroupOwned) + { + GroupRecord rec = m_groupManager.GetGroupRecord(ld.GroupID); + ownerName = (rec != null) ? rec.GroupName : "Unknown Group"; + } + else + { + ownerName = m_userManager.GetUserName(ld.OwnerID); + } + cdt.AddRow( + ld.Name, ld.LocalID, ld.Area, lo.StartPoint, lo.EndPoint, ownerName); } } - - } + + report.Append(cdt.ToString()); + } private void AppendParcelReport(StringBuilder report, ILandObject lo) { -- cgit v1.1