Skip to content

Commit 182f1ba

Browse files
committed
asset removal with remove button
1 parent 69e1ab7 commit 182f1ba

6 files changed

+57
-0
lines changed

src/ui/feathers/window/asset/BinaryAssetsWindow.hx

+10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package ui.feathers.window.asset;
22
import feathers.data.ListViewItemState;
3+
import feathers.events.TriggerEvent;
34
import feathers.utils.DisplayObjectRecycler;
45
import openfl.utils.ByteArray;
56
import ui.feathers.renderers.BinaryAssetItemRenderer;
@@ -80,4 +81,13 @@ class BinaryAssetsWindow extends AssetsWindow<BinaryAsset>
8081
}
8182
#end
8283

84+
override function onRemoveButton(evt:TriggerEvent):Void
85+
{
86+
var items:Array<Dynamic> = this._assetList.selectedItems.copy();
87+
for (item in items)
88+
{
89+
AssetLib.removeBinary(item);
90+
}
91+
}
92+
8393
}

src/ui/feathers/window/asset/BitmapAssetsWindow.hx

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package ui.feathers.window.asset;
22

33
import feathers.data.ListViewItemState;
4+
import feathers.events.TriggerEvent;
45
import feathers.utils.DisplayObjectRecycler;
56
import openfl.display.BitmapData;
67
import openfl.net.FileFilter;
@@ -82,4 +83,13 @@ class BitmapAssetsWindow extends AssetsWindow<BitmapAsset>
8283
}
8384
#end
8485

86+
override function onRemoveButton(evt:TriggerEvent):Void
87+
{
88+
var items:Array<Dynamic> = this._assetList.selectedItems.copy();
89+
for (item in items)
90+
{
91+
AssetLib.removeBitmap(item);
92+
}
93+
}
94+
8595
}

src/ui/feathers/window/asset/SoundAssetsWindow.hx

+10
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
package ui.feathers.window.asset;
2+
import feathers.events.TriggerEvent;
23
import ui.feathers.window.asset.AssetsWindow;
34
import valedit.asset.AssetLib;
45
import feathers.data.ListViewItemState;
@@ -86,4 +87,13 @@ class SoundAssetsWindow extends AssetsWindow<SoundAsset>
8687
}
8788
#end
8889

90+
override function onRemoveButton(evt:TriggerEvent):Void
91+
{
92+
var items:Array<Dynamic> = this._assetList.selectedItems.copy();
93+
for (item in items)
94+
{
95+
AssetLib.removeSound(item);
96+
}
97+
}
98+
8999
}

src/ui/feathers/window/asset/TextAssetsWindow.hx

+10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package ui.feathers.window.asset;
22
import feathers.data.ListViewItemState;
3+
import feathers.events.TriggerEvent;
34
import feathers.utils.DisplayObjectRecycler;
45
import openfl.net.FileFilter;
56
import ui.feathers.renderers.TextAssetItemRenderer;
@@ -80,4 +81,13 @@ class TextAssetsWindow extends AssetsWindow<TextAsset>
8081
}
8182
#end
8283

84+
override function onRemoveButton(evt:TriggerEvent):Void
85+
{
86+
var items:Array<Dynamic> = this._assetList.selectedItems.copy();
87+
for (item in items)
88+
{
89+
AssetLib.removeText(item);
90+
}
91+
}
92+
8393
}

src/ui/feathers/window/asset/starling/StarlingAtlasAssetsWindow.hx

+8
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,12 @@ class StarlingAtlasAssetsWindow extends AssetsWindow<StarlingAtlasAsset>
8282
_atlasLoader.start(atlasLoadComplete, enableUI, enableUI);
8383
}
8484

85+
override function onRemoveButton(evt:TriggerEvent):Void
86+
{
87+
var items:Array<Dynamic> = this._assetList.selectedItems.copy();
88+
for (item in items)
89+
{
90+
AssetLib.removeStarlingAtlas(item);
91+
}
92+
}
8593
}

src/ui/feathers/window/asset/starling/StarlingTextureAssetsWindow.hx

+9
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,13 @@ class StarlingTextureAssetsWindow extends AssetsWindow<StarlingTextureAsset>
101101
_textureLoader.start(textureLoadComplete, enableUI, enableUI);
102102
}
103103

104+
override function onRemoveButton(evt:TriggerEvent):Void
105+
{
106+
var items:Array<Dynamic> = this._assetList.selectedItems.copy();
107+
for (item in items)
108+
{
109+
AssetLib.removeStarlingTexture(item);
110+
}
111+
}
112+
104113
}

0 commit comments

Comments
 (0)