HierarchyFrameMenu.ts 993 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import strings = require("./EditorStrings");
  2. import EditorEvents = require("../editor/EditorEvents");
  3. import EditorUI = require("./EditorUI");
  4. import MenuItemSources = require("./menus/MenuItemSources");
  5. class HierarchyFrameMenus extends Atomic.ScriptObject {
  6. constructor() {
  7. super();
  8. MenuItemSources.createMenuItemSource("hierarchy create items", createItems);
  9. this.subscribeToEvent(EditorEvents.ContentFolderChanged, (ev: EditorEvents.ContentFolderChangedEvent) => {
  10. this.contentFolder = ev.path;
  11. })
  12. }
  13. handlePopupMenu(target: Atomic.UIWidget, refid: string): boolean {
  14. if (!target || !refid) return;
  15. return false;
  16. }
  17. contentFolder: string;
  18. }
  19. export = HierarchyFrameMenus;
  20. // initialization
  21. var StringID = strings.StringID;
  22. var createItems = {
  23. Node: ["create_node", undefined, "Folder.icon"],
  24. "-1": null,
  25. "3D": {
  26. Light: ["create_light", undefined, "JavascriptBitmap"]
  27. }
  28. };