Makes the DB creation process better jive with modules by having you select the destination folder for the managed datablock script file to be saved off into

This commit is contained in:
Areloch 2021-02-21 02:09:40 -06:00
parent bea11acc66
commit 12b58dc7ef
2 changed files with 13 additions and 2 deletions

View file

@ -299,7 +299,7 @@
MinExtent = "8 2";
canSave = "1";
Visible = "0";
Command = "DatablockEditorPlugin.createDatablock();";
Command = "DatablockEditorPlugin.pickDatablockPath();";
tooltipprofile = "ToolsGuiToolTipProfile";
tooltip = "Create New Datablock";
hovertime = "1000";

View file

@ -674,8 +674,19 @@ function DatablockEditorPlugin::createDatablock(%this)
}
//---------------------------------------------------------------------------------------------
function DatablockEditorPlugin::pickDatablockPath(%this)
{
SelectAssetPath.showDialog(AssetBrowser.dirHandler.currentAddress, "DatablockEditorPlugin.pickedNewDBPath", "Select New Datablock Path");
SelectAssetPathWindow.selectWindow();
}
function DatablockEditorPlugin::createPromptNameCheck(%this)
function DatablockEditorPlugin::pickedNewDBPath(%this, %path)
{
$DATABLOCK_EDITOR_DEFAULT_FILENAME = %path @ "/managedDatablocks." @ $TorqueScriptFileExtension;
DatablockEditorPlugin.createDatablock();
}
function DatablockEditorPlugin::createPromptNameCheck(%this, %path)
{
%name = DatablockEditorCreatePrompt-->CreateDatablockName.getText();
if( !Editor::validateObjectName( %name, true ) )