selectModule.tscript 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. function AssetBrowser_SelectModule::showDialog(%this, %callback)
  2. {
  3. AssetBrowser_SelectModule.callback = %callback;
  4. Canvas.pushDialog(AssetBrowser_SelectModule);
  5. }
  6. function AssetBrowser_SelectModule::onWake(%this)
  7. {
  8. AssetBrowser_SelectModuleWindow-->ModuleList.refresh();
  9. }
  10. function AssetBrowser_SelectModule::moduleSelected(%this)
  11. {
  12. Canvas.popDialog(AssetBrowser_SelectModule);
  13. %module = AssetBrowser_SelectModuleWindow-->ModuleList.getText();
  14. echo("Module Selected: " @ %module);
  15. if(%this.callback !$= "")
  16. eval(%this.callback @ "(" @ %module @ ");");
  17. else
  18. error("AssetBrowser_SelectModule - Invalid callback");
  19. }
  20. function SelectModule_NewAssetModuleBtn::onClick(%this)
  21. {
  22. Canvas.pushDialog(AssetBrowser_AddModule);
  23. AssetBrowser_addModuleWindow.selectWindow();
  24. AssetBrowser_AddModule.callback = "AssetBrowser_selectModule.newModuleAdded();";
  25. }
  26. function AssetBrowser_selectModule::newModuleAdded(%this)
  27. {
  28. AssetBrowser_SelectModuleWindow-->ModuleList.refresh();
  29. }