Browse Source

Hooking up help menu

Josh Engebretson 10 years ago
parent
commit
0027f776ec
2 changed files with 27 additions and 7 deletions
  1. 2 3
      Docs/Readme.md
  2. 25 4
      Script/AtomicEditor/ui/frames/menus/MainFrameMenu.ts

+ 2 - 3
Docs/Readme.md

@@ -1,6 +1,5 @@
 ##Atomic Game Engine™ Javascript Reference
-  
 
-##EARLY ACCESS DRAFT March 4th 2015
+##EARLY ACCESS DRAFT September 8th 2015
 
-Atomic Game Engine Core API Reference
+Atomic Game Engine Core API Reference

+ 25 - 4
Script/AtomicEditor/ui/frames/menus/MainFrameMenu.ts

@@ -16,6 +16,7 @@ class MainFrameMenu extends Atomic.ScriptObject {
         MenuItemSources.createMenuItemSource("menu build", buildItems);
         MenuItemSources.createMenuItemSource("menu tools", toolsItems);
         MenuItemSources.createMenuItemSource("menu developer", developerItems);
+        MenuItemSources.createMenuItemSource("menu help", helpItems);
     }
 
     handlePopupMenu(target: Atomic.UIWidget, refid: string): boolean {
@@ -146,15 +147,25 @@ class MainFrameMenu extends Atomic.ScriptObject {
 
                 return true;
 
-            } else if (refid == "build settings") {
+            }
 
-                EditorUI.getModelOps().showBuildSettings();
+        } else if (target.id == "menu help popup") {
 
+            if (refid == "help forums") {
+                Atomic.fileSystem.systemOpen("http://atomicgameengine.com/forum/")
+                return true;
+            } else if (refid == "help chat") {
+                Atomic.fileSystem.systemOpen("https://gitter.im/AtomicGameEngine/AtomicGameEngine/")
+                return true;
+            } else if (refid == "help github") {
+                Atomic.fileSystem.systemOpen("https://github.com/AtomicGameEngine/AtomicGameEngine/")
+                return true;
+            } else if (refid == "help api") {
+                var url = "file://" + ToolCore.toolEnvironment.toolDataDir + "Docs/JSDocs/Atomic.html";
+                Atomic.fileSystem.systemOpen(url);
                 return true;
-
             }
 
-
         }
 
     }
@@ -227,3 +238,13 @@ var fileItems = {
     "Save All Files": ["file save all"],
     "Close File": ["file close file", StringID.ShortcutCloseFile]
 }
+
+var helpItems = {
+
+    "API Documentation": ["help api"],
+    "-1": null,
+    "Atomic Chat": ["help chat"],
+    "Atomic Forums": ["help forums"],
+    "-2": null,
+    "Atomic Game Engine on GitHub": ["help github"]
+}