ProjectFrameMenu.ts 1013 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import strings = require("./EditorStrings");
  2. import EditorEvents = require("../editor/EditorEvents");
  3. import EditorUI = require("./EditorUI");
  4. import MenuItemSources = require("./menus/MenuItemSources");
  5. class ProjectFrameMenus extends Atomic.ScriptObject {
  6. constructor() {
  7. super();
  8. MenuItemSources.createMenuItemSource("project create items", createItems);
  9. }
  10. handlePopupMenu(target: Atomic.UIWidget, refid: string): boolean {
  11. if (!target || !refid) return;
  12. if (target.id == "create popup") {
  13. if (refid == "create_folder") {
  14. return true;
  15. }
  16. if (refid == "create_script") {
  17. return true;
  18. }
  19. }
  20. return false;
  21. }
  22. }
  23. export = ProjectFrameMenus;
  24. // initialization
  25. var StringID = strings.StringID;
  26. var createItems = {
  27. "Folder": ["create_folder", undefined, "Folder.icon"],
  28. "-1": null,
  29. "Script": ["create_script", undefined, "JavascriptBitmap"]
  30. };