InventoryFolder f = new InventoryFolder(UUID.Random());
f.Name = "";
f.ParentUUID = UUID.Zero;
- f.PreferredType = AssetType.Unknown;
+ f.PreferredType = FolderType.None;
TreeNode dirNode = new TreeNode();
dirNode.Name = f.UUID.ToString();
dirNode.Text = f.Name;
void Inventory_InventoryObjectAdded(object sender, InventoryObjectAddedEventArgs e)
{
- if (e.Obj is InventoryFolder && ((InventoryFolder)e.Obj).PreferredType == AssetType.TrashFolder)
+ if (e.Obj is InventoryFolder && ((InventoryFolder)e.Obj).PreferredType == FolderType.Trash)
{
trashCreated.Set();
}
ToolStripMenuItem ctxItem;
- if ((int)folder.PreferredType >= (int)AssetType.EnsembleStart &&
- (int)folder.PreferredType <= (int)AssetType.EnsembleEnd)
+ if (folder.PreferredType >= FolderType.EnsembleStart &&
+ folder.PreferredType <= FolderType.EnsembleEnd)
{
ctxItem = new ToolStripMenuItem("Fix type", null, OnInvContextClick);
ctxItem.Name = "fix_type";
ctxItem.Name = "collapse";
ctxInv.Items.Add(ctxItem);
- if (folder.PreferredType == AssetType.TrashFolder)
+ if (folder.PreferredType == FolderType.Trash)
{
ctxItem = new ToolStripMenuItem("Empty Trash", null, OnInvContextClick);
ctxItem.Name = "empty_trash";
ctxInv.Items.Add(ctxItem);
}
- if (folder.PreferredType == AssetType.LostAndFoundFolder)
+ if (folder.PreferredType == FolderType.LostAndFound)
{
ctxItem = new ToolStripMenuItem("Empty Lost and Found", null, OnInvContextClick);
ctxItem.Name = "empty_lost_found";
ctxInv.Items.Add(ctxItem);
}
- if (folder.PreferredType == AssetType.Unknown ||
- folder.PreferredType == AssetType.OutfitFolder)
+ if (folder.PreferredType == FolderType.None ||
+ folder.PreferredType == FolderType.Outfit)
{
ctxItem = new ToolStripMenuItem("Rename", null, OnInvContextClick);
ctxItem.Name = "rename_folder";
}
}
- if (folder.PreferredType == AssetType.Unknown ||
- folder.PreferredType == AssetType.OutfitFolder)
+ if (folder.PreferredType == FolderType.None ||
+ folder.PreferredType == FolderType.Outfit)
{
ctxItem = new ToolStripMenuItem("Delete", null, OnInvContextClick);
ctxItem.Name = "delete_folder";
ctxInv.Items.Add(new ToolStripSeparator());
}
- if (folder.PreferredType == AssetType.Unknown || folder.PreferredType == AssetType.OutfitFolder)
+ if (folder.PreferredType == FolderType.None || folder.PreferredType == FolderType.Outfit)
{
ctxItem = new ToolStripMenuItem("Take off Items", null, OnInvContextClick);
ctxItem.Name = "outfit_take_off";
break;
case "fix_type":
- client.Inventory.UpdateFolderProperties(f.UUID, f.ParentUUID, f.Name, AssetType.Unknown);
+ client.Inventory.UpdateFolderProperties(f.UUID, f.ParentUUID, f.Name, FolderType.None);
invTree.Sort();
break;
case "delete_folder":
- var trash = client.Inventory.FindFolderForType(AssetType.TrashFolder);
+ var trash = client.Inventory.FindFolderForType(FolderType.Trash);
if (trash == Inventory.RootFolder.UUID)
{
WorkPool.QueueUserWorkItem(sync =>
{
trashCreated.Reset();
- trash = client.Inventory.CreateFolder(Inventory.RootFolder.UUID, "Trash", AssetType.TrashFolder);
+ trash = client.Inventory.CreateFolder(Inventory.RootFolder.UUID, "Trash", FolderType.Trash);
trashCreated.WaitOne(20 * 1000, false);
Thread.Sleep(200);
client.Inventory.MoveFolder(f.UUID, trash, f.Name);
break;
case "delete_item":
- var trash = client.Inventory.FindFolderForType(AssetType.TrashFolder);
+ var trash = client.Inventory.FindFolderForType(FolderType.Trash);
if (trash == Inventory.RootFolder.UUID)
{
WorkPool.QueueUserWorkItem(sync =>
{
trashCreated.Reset();
- trash = client.Inventory.CreateFolder(Inventory.RootFolder.UUID, "Trash", AssetType.TrashFolder);
+ trash = client.Inventory.CreateFolder(Inventory.RootFolder.UUID, "Trash", FolderType.Trash);
trashCreated.WaitOne(20 * 1000, false);
Thread.Sleep(200);
client.Inventory.MoveItem(item.UUID, trash, item.Name);
return;
}
- client.Inventory.MoveItem(item.UUID, client.Inventory.FindFolderForType(AssetType.TrashFolder), item.Name);
+ client.Inventory.MoveItem(item.UUID, client.Inventory.FindFolderForType(FolderType.Trash), item.Name);
break;
case "rename_item":
{
WorkPool.QueueUserWorkItem((object state) =>
{
- UUID newFolderID = client.Inventory.CreateFolder(dest.UUID, instance.InventoryClipboard.Item.Name, AssetType.Unknown);
+ UUID newFolderID = client.Inventory.CreateFolder(dest.UUID, instance.InventoryClipboard.Item.Name, FolderType.None);
Thread.Sleep(500);
// FIXME: for some reason copying a bunch of items in one operation does not work
if (e.Node == null ||
!(e.Node.Tag is InventoryBase) ||
(e.Node.Tag is InventoryFolder &&
- ((InventoryFolder)e.Node.Tag).PreferredType != AssetType.Unknown &&
- ((InventoryFolder)e.Node.Tag).PreferredType != AssetType.OutfitFolder)
+ ((InventoryFolder)e.Node.Tag).PreferredType != FolderType.None &&
+ ((InventoryFolder)e.Node.Tag).PreferredType != FolderType.Outfit)
)
{
e.CancelEdit = true;
}
else if (e.KeyCode == Keys.Delete && invTree.SelectedNode != null)
{
- var trash = client.Inventory.FindFolderForType(AssetType.TrashFolder);
+ var trash = client.Inventory.FindFolderForType(FolderType.Trash);
if (trash == Inventory.RootFolder.UUID)
{
- trash = client.Inventory.CreateFolder(Inventory.RootFolder.UUID, "Trash", AssetType.TrashFolder);
+ trash = client.Inventory.CreateFolder(Inventory.RootFolder.UUID, "Trash", FolderType.Trash);
Thread.Sleep(2000);
}
private void invTree_ItemDrag(object sender, ItemDragEventArgs e)
{
invTree.SelectedNode = e.Item as TreeNode;
- if (invTree.SelectedNode.Tag is InventoryFolder && ((InventoryFolder)invTree.SelectedNode.Tag).PreferredType != AssetType.Unknown)
+ if (invTree.SelectedNode.Tag is InventoryFolder && ((InventoryFolder)invTree.SelectedNode.Tag).PreferredType != FolderType.None)
{
return;
}
{
if (_sysfirst)
{
- if (x.PreferredType != AssetType.Unknown && y.PreferredType == AssetType.Unknown)
+ if (x.PreferredType != FolderType.None && y.PreferredType == FolderType.None)
{
return -1;
}
- else if (x.PreferredType == AssetType.Unknown && y.PreferredType != AssetType.Unknown)
+ else if (x.PreferredType == FolderType.None && y.PreferredType != FolderType.None)
{
return 1;
}