1234567891011121314151617181920212223242526272829303132333435363738394041 |
- function AssetBrowser_SelectModule::showDialog(%this, %callback)
- {
- AssetBrowser_SelectModule.callback = %callback;
- Canvas.pushDialog(AssetBrowser_SelectModule);
- }
- function AssetBrowser_SelectModule::onWake(%this)
- {
- AssetBrowser_SelectModuleWindow-->ModuleList.refresh();
-
- %defaultModule = EditorSettings.value("Assets/New/defaultModule", "");
- if(%defaultModule !$= "" &&
- EditorSettings.value("Assets/New/alwaysPromptModuleTarget", false) == false)
- {
- Canvas.popDialog(AssetBrowser_SelectModule);
- eval(%this.callback @ "(" @ %defaultModule @ ");");
- }
- }
- function AssetBrowser_SelectModule::moduleSelected(%this)
- {
- Canvas.popDialog(AssetBrowser_SelectModule);
-
- %module = AssetBrowser_SelectModuleWindow-->ModuleList.getText();
- echo("Module Selected: " @ %module);
-
- if(%this.callback !$= "")
- eval(%this.callback @ "(" @ %module @ ");");
- else
- error("AssetBrowser_SelectModule - Invalid callback");
- }
- function SelectModule_NewAssetModuleBtn::onClick(%this)
- {
- AssetBrowser.CreateNewModule("AssetBrowser_selectModule.newModuleAdded();");
- }
- function AssetBrowser_selectModule::newModuleAdded(%this)
- {
- AssetBrowser_SelectModuleWindow-->ModuleList.refresh();
- }
|