diff options
author | Bernard Normier <bernard@zeroc.com> | 2007-01-25 21:44:58 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2007-01-25 21:44:58 +0000 |
commit | 7b636f9485e4df8bd69aa1d514b6224cce33a2b0 (patch) | |
tree | 8b38666fd74d947f081ce20b860fcb1db3b4348b /java/src/IceGridGUI/Coordinator.java | |
parent | edit in comment (diff) | |
download | ice-7b636f9485e4df8bd69aa1d514b6224cce33a2b0.tar.bz2 ice-7b636f9485e4df8bd69aa1d514b6224cce33a2b0.tar.xz ice-7b636f9485e4df8bd69aa1d514b6224cce33a2b0.zip |
Added help to IceGrid Admin
Diffstat (limited to 'java/src/IceGridGUI/Coordinator.java')
-rwxr-xr-x | java/src/IceGridGUI/Coordinator.java | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/java/src/IceGridGUI/Coordinator.java b/java/src/IceGridGUI/Coordinator.java index cd9345b0985..845076f4881 100755 --- a/java/src/IceGridGUI/Coordinator.java +++ b/java/src/IceGridGUI/Coordinator.java @@ -2105,7 +2105,7 @@ public class Coordinator } }; _forward.setEnabled(false); - _forward.putValue(Action.SHORT_DESCRIPTION, "Go to the mext node"); + _forward.putValue(Action.SHORT_DESCRIPTION, "Go to the next node"); _helpContents = new AbstractAction("Contents") { @@ -2351,8 +2351,40 @@ public class Coordinator private void helpContents() { - BareBonesBrowserLaunch.openURL( - "http://www.zeroc.com/help/IceGridAdmin/"); + if(System.getProperty("os.name").startsWith("Windows")) + { + java.net.URL url = ClassLoader.getSystemResource("IceGridAdmin.chm"); + if(url != null) + { + // + // Get rid of the leading "/" + // + String path = url.getPath().substring(1); + try + { + Runtime.getRuntime().exec("hh.exe " + path); + return; // success + } + catch(java.io.IOException ex) + { + _initData.logger.warning(ex.toString()); + } + } + } + + // + // Otherwise, browser based-help + // + java.net.URL url = ClassLoader.getSystemResource("IceGridAdmin/index.html"); + if(url != null) + { + BareBonesBrowserLaunch.openURL(url.toString()); + } + else + { + BareBonesBrowserLaunch.openURL("http://www.zeroc.com/doc/Ice-" + + IceUtil.Version.ICE_STRING_VERSION + "/IceGridAdmin/index.html"); + } } private void about() |