public void AddAsset(AssetData asset, Bitmap bitmap = null) { cla.AddAsset(asset); ListViewItem item = null; if (asset.Type() == AssetClass.TEXT) { item = new ListViewItem(asset.AssetName, 1); item.Group = textGroup; item.Tag = asset; } else if (asset.Type() == AssetClass.TEXTURE) { int imageIndex = 0; if (bitmap != null) { imageIndex = imageList.Images.Count; } imageList.Images.Add(bitmap); item = new ListViewItem(asset.AssetName, imageIndex); item.Group = textureGroup; item.Tag = asset; } assetListView.Items.Add(item); MarkDirty(); }
void EditAsset(AssetData asset) { if (asset != null) { if (asset.Type() == AssetClass.TEXT) { form_textEdit form = new form_textEdit((TextAsset)asset); form.ShowDialog(); form.Dispose(); if (form.assetChanged) { program.MarkDirty(); } } else if (asset.Type() == AssetClass.TEXTURE) { TextureEdit form = new TextureEdit((TextureAsset)asset); form.ShowDialog(); form.Dispose(); if (form.assetChanged) { program.MarkDirty(); } } } }