From 679923ec871d98e5aa514734b2e23f9a00c58433 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Sun, 6 Jan 2008 01:56:29 +0000 Subject: Factor out TaskInventoryItem --- .../Region/Environment/Scenes/SceneObjectGroup.cs | 12 ++-- .../Region/Environment/Scenes/SceneObjectPart.cs | 68 ---------------------- .../MonoSqliteDataStore.cs | 18 +++--- 3 files changed, 15 insertions(+), 83 deletions(-) (limited to 'OpenSim/Region') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 4bbc2ed..a9b3fe9 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -1178,15 +1178,15 @@ namespace OpenSim.Region.Environment.Scenes SceneObjectPart part = GetChildPart(localID); if (part != null) { - SceneObjectPart.TaskInventoryItem taskItem = new SceneObjectPart.TaskInventoryItem(); + TaskInventoryItem taskItem = new TaskInventoryItem(); taskItem.item_id = item.inventoryID; taskItem.asset_id = item.assetID; taskItem.name = item.inventoryName; taskItem.desc = item.inventoryDescription; taskItem.owner_id = item.avatarID; taskItem.creator_id = item.creatorsID; - taskItem.type = SceneObjectPart.TaskInventoryItem.Types[item.assetType]; - taskItem.inv_type = SceneObjectPart.TaskInventoryItem.Types[item.invType]; + taskItem.type = TaskInventoryItem.Types[item.assetType]; + taskItem.inv_type = TaskInventoryItem.Types[item.invType]; part.AddInventoryItem(taskItem); return true; } @@ -1200,15 +1200,15 @@ namespace OpenSim.Region.Environment.Scenes SceneObjectPart part = GetChildPart(localID); if (part != null) { - SceneObjectPart.TaskInventoryItem taskItem = new SceneObjectPart.TaskInventoryItem(); + TaskInventoryItem taskItem = new TaskInventoryItem(); taskItem.item_id = copyItemID; taskItem.asset_id = item.assetID; taskItem.name = item.inventoryName; taskItem.desc = item.inventoryDescription; taskItem.owner_id = new LLUUID(item.avatarID.ToString()); taskItem.creator_id = new LLUUID(item.creatorsID.ToString()); - taskItem.type = SceneObjectPart.TaskInventoryItem.Types[item.assetType]; - taskItem.inv_type = SceneObjectPart.TaskInventoryItem.InvTypes[item.invType]; + taskItem.type = TaskInventoryItem.Types[item.assetType]; + taskItem.inv_type = TaskInventoryItem.InvTypes[item.invType]; part.AddInventoryItem(taskItem); return true; } diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs index 2ddcf7b..b07b43c 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs @@ -1736,73 +1736,5 @@ namespace OpenSim.Region.Environment.Scenes { } } - - public class TaskInventoryItem - { - /// - /// Inventory types - /// - public static string[] InvTypes = new string[] - { - "texture", - "sound", - "", - "", - "", - "", - "", - "", - "", - "", - "lsl_text", - "" - }; - - /// - /// Asset types - /// - public static string[] Types = new string[] - { - "texture", - "sound", - "", - "", - "", - "", - "", - "", - "", - "", - "lsltext", - "" - }; - - public LLUUID item_id = LLUUID.Zero; - public LLUUID parent_id = LLUUID.Zero; //parent folder id - - public uint base_mask = FULL_MASK_PERMISSIONS_GENERAL; - public uint owner_mask = FULL_MASK_PERMISSIONS_GENERAL; - public uint group_mask = FULL_MASK_PERMISSIONS_GENERAL; - public uint everyone_mask = FULL_MASK_PERMISSIONS_GENERAL; - public uint next_owner_mask = FULL_MASK_PERMISSIONS_GENERAL; - public LLUUID creator_id = LLUUID.Zero; - public LLUUID owner_id = LLUUID.Zero; - public LLUUID last_owner_id = LLUUID.Zero; - public LLUUID group_id = LLUUID.Zero; - - public LLUUID asset_id = LLUUID.Zero; - public string type = ""; - public string inv_type = ""; - public uint flags = 0; - public string name = ""; - public string desc = ""; - public uint creation_date = 0; - - public LLUUID ParentPartID = LLUUID.Zero; - - public TaskInventoryItem() - { - } - } } } diff --git a/OpenSim/Region/Storage/OpenSim.DataStore.MonoSqlite/MonoSqliteDataStore.cs b/OpenSim/Region/Storage/OpenSim.DataStore.MonoSqlite/MonoSqliteDataStore.cs index 8bad730..b99b819 100644 --- a/OpenSim/Region/Storage/OpenSim.DataStore.MonoSqlite/MonoSqliteDataStore.cs +++ b/OpenSim/Region/Storage/OpenSim.DataStore.MonoSqlite/MonoSqliteDataStore.cs @@ -340,11 +340,11 @@ namespace OpenSim.DataStore.MonoSqlite String sql = String.Format("primID = '{0}'", prim.UUID.ToString()); DataRow[] dbItemRows = dbItems.Select(sql); - IList inventory = new List(); + IList inventory = new List(); foreach (DataRow row in dbItemRows) { - SceneObjectPart.TaskInventoryItem item = buildItem(row); + TaskInventoryItem item = buildItem(row); inventory.Add(item); MainLog.Instance.Verbose("DATASTORE", "Restored item {0}, {1}", item.name, item.item_id); @@ -897,9 +897,9 @@ namespace OpenSim.DataStore.MonoSqlite /// /// /// - private SceneObjectPart.TaskInventoryItem buildItem(DataRow row) + private TaskInventoryItem buildItem(DataRow row) { - SceneObjectPart.TaskInventoryItem taskItem = new SceneObjectPart.TaskInventoryItem(); + TaskInventoryItem taskItem = new TaskInventoryItem(); taskItem.item_id = new LLUUID((String)row["itemID"]); taskItem.ParentPartID = new LLUUID((String)row["primID"]); @@ -1069,7 +1069,7 @@ namespace OpenSim.DataStore.MonoSqlite row["SitTargetOrientZ"] = sitTargetOrient.Z; } - private void fillItemRow(DataRow row, SceneObjectPart.TaskInventoryItem taskItem) + private void fillItemRow(DataRow row, TaskInventoryItem taskItem) { row["itemID"] = taskItem.item_id; row["primID"] = taskItem.ParentPartID; @@ -1271,7 +1271,7 @@ namespace OpenSim.DataStore.MonoSqlite /// /// /// - private void addPrimInventory(LLUUID primID, IDictionary items) + private void addPrimInventory(LLUUID primID, IDictionary items) { MainLog.Instance.Verbose("DATASTORE", "Entered addPrimInventory with prim ID {0}", primID); @@ -1283,8 +1283,8 @@ namespace OpenSim.DataStore.MonoSqlite // Build structures for manipulation purposes IDictionary dbItemsToRemove = new Dictionary(); - ICollection itemsToAdd - = new List(); + ICollection itemsToAdd + = new List(); foreach (DataRow row in dbItemRows) { @@ -1319,7 +1319,7 @@ namespace OpenSim.DataStore.MonoSqlite } // Insert items not already present - foreach (SceneObjectPart.TaskInventoryItem newItem in itemsToAdd) + foreach (TaskInventoryItem newItem in itemsToAdd) { MainLog.Instance.Verbose( "DATASTORE", -- cgit v1.1