General polish. 

1) Modified BrowserDialog & DialogBase to fix a long-standing aesthetic problem on the "About" dialog (the "OK" button used to look lopsided due to extra spaces); in the process, I dumbed-down the DialogBase, which was overgeneralized to work with an "OK" button, "Cancel" button, neither, either, or both. Now it always has one button, "Close".

2) In "PlatformSpecific", reduced the log level of the update notification from "WARN" to "INFO. Finding out about a GWT upgrade is a happy event, and WARN log entries make people feel anxious. INFO is the default log level, so people will be just as likely to see it. jat did the design the review, in the sense that I said, "Hey, John. Do you care if I do this?" and he said, "No, I don't." So I did.

3) Updated index.html to point to 1.6 doc links. Also, for the first time, I switched "AJAX" to the mixed-case "Ajax" so that our index.html will look a whole lot cooler.

Review by: jgw (desk review)


git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4797 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/shell/BrowserDialog.java b/dev/core/src/com/google/gwt/dev/shell/BrowserDialog.java
index f964412..4ae9ab1 100644
--- a/dev/core/src/com/google/gwt/dev/shell/BrowserDialog.java
+++ b/dev/core/src/com/google/gwt/dev/shell/BrowserDialog.java
@@ -41,7 +41,7 @@
   private final TreeLogger logger;
 
   public BrowserDialog(Shell parent, TreeLogger logger, String html) {
-    super(parent, 550, 520, true, false);
+    super(parent, 550, 520);
     this.logger = logger;
     this.html = html;
     this.url = null;
diff --git a/dev/core/src/com/google/gwt/dev/shell/DialogBase.java b/dev/core/src/com/google/gwt/dev/shell/DialogBase.java
index 358abdc..c73d642 100644
--- a/dev/core/src/com/google/gwt/dev/shell/DialogBase.java
+++ b/dev/core/src/com/google/gwt/dev/shell/DialogBase.java
@@ -37,31 +37,17 @@
 
   private class Buttons extends GridPanel {
     public Buttons(Composite parent) {
-      super(parent, SWT.NONE, hasCancel ? 2 : 1, true);
+      super(parent, SWT.NONE, 1, true, 12, 6);
 
-      if (hasOk) {
-        okButton = new Button(this, SWT.PUSH);
-        setGridData(okButton, 1, 1, FILL, FILL, false, false);
-        okButton.setText("    OK    ");
-        okButton.addSelectionListener(new SelectionAdapter() {
-          @Override
-          public void widgetSelected(SelectionEvent e) {
-            clickOkButton();
-          }
-        });
-      }
-
-      if (hasCancel) {
-        cancelButton = new Button(this, SWT.PUSH);
-        setGridData(cancelButton, 1, 1, FILL, FILL, false, false);
-        cancelButton.setText("Cancel");
-        cancelButton.addSelectionListener(new SelectionAdapter() {
-          @Override
-          public void widgetSelected(SelectionEvent e) {
-            clickCancelButton();
-          }
-        });
-      }
+      okButton = new Button(this, SWT.PUSH);
+      setGridData(okButton, 1, 1, FILL, FILL, false, false);
+      okButton.setText("Close");
+      okButton.addSelectionListener(new SelectionAdapter() {
+        @Override
+        public void widgetSelected(SelectionEvent e) {
+          clickOkButton();
+        }
+      });
 
       shell.setDefaultButton(okButton);
     }
@@ -75,10 +61,8 @@
       Control contents = createContents(this);
       setGridData(contents, 1, 1, FILL, FILL, true, true);
 
-      if (hasOk || hasCancel) {
-        Buttons buttons = new Buttons(this);
-        setGridData(buttons, 1, 1, RIGHT, BOTTOM, false, false);
-      }
+      Buttons buttons = new Buttons(this);
+      setGridData(buttons, 1, 1, RIGHT, BOTTOM, false, false);
     }
   }
 
@@ -93,14 +77,8 @@
     return msgBox.open() == SWT.YES;
   }
 
-  private Button cancelButton;
-
   private boolean cancelled = true;
 
-  private boolean hasCancel;
-
-  private boolean hasOk;
-
   private int minHeight;
 
   private int minWidth;
@@ -110,16 +88,9 @@
   private Shell shell;
 
   public DialogBase(Shell parent, int minWidth, int minHeight) {
-    this(parent, minWidth, minHeight, true, true);
-  }
-
-  public DialogBase(Shell parent, int minWidth, int minHeight,
-      boolean hasOkButton, boolean hasCancelButton) {
     super(parent, SWT.NONE);
     this.minWidth = minWidth;
     this.minHeight = minHeight;
-    hasOk = hasOkButton;
-    hasCancel = hasCancelButton;
   }
 
   public Shell getShell() {
diff --git a/dev/core/src/com/google/gwt/dev/shell/PlatformSpecific.java b/dev/core/src/com/google/gwt/dev/shell/PlatformSpecific.java
index cd25809..dfeaa8b 100644
--- a/dev/core/src/com/google/gwt/dev/shell/PlatformSpecific.java
+++ b/dev/core/src/com/google/gwt/dev/shell/PlatformSpecific.java
@@ -180,7 +180,7 @@
   public static void logUpdateAvailable(TreeLogger logger, UpdateResult result) {
     if (result != null) {
       final URL url = result.getURL();
-      logger.log(TreeLogger.WARN, "A new version of GWT ("
+      logger.log(TreeLogger.INFO, "A new version of GWT ("
           + result.getNewVersion() + ") is available", null, new HelpInfo() {
         @Override
         public URL getURL() {
diff --git a/distro-source/core/src/index.html b/distro-source/core/src/index.html
index cf8fced..949a0f3 100644
--- a/distro-source/core/src/index.html
+++ b/distro-source/core/src/index.html
@@ -37,10 +37,10 @@
       </p>
 
       <h2>Resources</h2>
-      <p>AJAX is hard.  But you're not alone!</p>
+      <p>Ajax is hard.  But you're not alone!</p>
       <ul>
          <li>
-            <a href="http://code.google.com/docreader/#p(google-web-toolkit-doc-1-5)s(google-web-toolkit-doc-1-5)t(Whatsnewin15)">What's new in GWT 1.5?</a> (online)
+            <a href="http://code.google.com/docreader/?p(google-web-toolkit-doc-1-6)s(google-web-toolkit-doc-1-6)t(ReleaseNotes_1_6)">What's new in GWT 1.6?</a> (online)
             <div>
               <a href="release_notes.html">Point releases notes</a> are also available locally.
             </div>
@@ -67,7 +67,7 @@
             </div>
          </li>
          <li>
-            <a href="http://code.google.com/docreader/#p(google-web-toolkit-doc-1-5)s(google-web-toolkit-doc-1-5)t(FAQ_Intro)">Frequently Asked Questions</a> (online)
+            <a href="http://code.google.com/docreader/?p=google-web-toolkit-doc-1-6&s=google-web-toolkit-doc-1-6&t=FAQ">Frequently Asked Questions</a> (online)
             <div>
                Answers to the initial questions developers have about using GWT, including licensing, upgrades, and so on.
             </div>
@@ -82,20 +82,20 @@
             </div>
          </li>
          <li>
-            <a href="http://code.google.com/docreader/#p(google-web-toolkit-doc-1-5)s(google-web-toolkit-doc-1-5)t(DevGuideDeveloperGuide)">Developer Guide</a> (online)
+            <a href="http://code.google.com/docreader/?p=google-web-toolkit-doc-1-6&s=google-web-toolkit-doc-1-6&t=DevGuideDeveloperGuide">Developer Guide</a> (online)
             <div>
                The Developer Guide explains the key concepts in GWT.
             </div>
          </li>
          <li>
-            <a href="http://code.google.com/docreader/#p(google-web-toolkit-doc-1-5)s(google-web-toolkit-doc-1-5)t(DevGuideWidgetGallery)">
+            <a href="http://code.google.com/docreader/?p=google-web-toolkit-doc-1-6&s=google-web-toolkit-doc-1-6&t=DevGuideWidgetGallery">
                Widget Gallery</a> (online)
             <div>
                Browse some of the built-in GWT widgets and panels.
             </div>
          </li>
          <li>
-            <a href="http://code.google.com/docreader/#p(google-web-toolkit-doc-1-5)s(google-web-toolkit-doc-1-5)t(DevGuideCommandLineTools)">Command-line 
+            <a href="http://code.google.com/docreader/?p=google-web-toolkit-doc-1-6&s=google-web-toolkit-doc-1-6&t=DevGuideCommandLineTools">Command-line 
                Tools</a> (online)
             <div>
                Scripts to help you get started with GWT projects.