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