mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 15:14:35 +00:00
Adds ability to delete a module
This commit is contained in:
parent
80eb4ab2ba
commit
941cfb6d40
1 changed files with 24 additions and 0 deletions
|
|
@ -194,7 +194,31 @@ function AssetBrowser::reloadModule(%this)
|
||||||
|
|
||||||
function AssetBrowser::deleteModule(%this)
|
function AssetBrowser::deleteModule(%this)
|
||||||
{
|
{
|
||||||
|
%moduleDef = ModuleDatabase.findModule(AssetBrowser.selectedModule, 1);
|
||||||
|
|
||||||
|
toolsMessageBoxYesNo("Delete Module?",
|
||||||
|
"This will permanently delete the module " @ %moduleDef.moduleId @ " and all it's contents. <br><br> Do you wish to continue?",
|
||||||
|
"AssetBrowser.doDeleteModule();",
|
||||||
|
"");
|
||||||
|
}
|
||||||
|
|
||||||
|
function AssetBrowser::doDeleteModule(%this)
|
||||||
|
{
|
||||||
|
//First, get the module path
|
||||||
|
%moduleDef = ModuleDatabase.findModule(AssetBrowser.selectedModule, 1);
|
||||||
|
%modulePath = %moduleDef.ModulePath;
|
||||||
|
|
||||||
|
//Next, unregister the module
|
||||||
|
ModuleDatabase.unregisterModule(AssetBrowser.SelectedModule, 1);
|
||||||
|
|
||||||
|
//Then, delete it
|
||||||
|
%this.deleteFolder(%modulePath);
|
||||||
|
|
||||||
|
//Remove the module def
|
||||||
|
%moduleDef.delete();
|
||||||
|
|
||||||
|
//And refresh the browser
|
||||||
|
%this.loadDirectories();
|
||||||
}
|
}
|
||||||
|
|
||||||
function AssetBrowser::RefreshModuleDependencies(%this, %moduleDef)
|
function AssetBrowser::RefreshModuleDependencies(%this, %moduleDef)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue