(JAL-985,JAL-986) documentation and tooltips
authorjprocter <jprocter@compbio.dundee.ac.uk>
Wed, 9 Nov 2011 15:15:24 +0000 (15:15 +0000)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Wed, 9 Nov 2011 15:15:24 +0000 (15:15 +0000)
help/html/features/preferences.html
src/jalview/gui/Preferences.java
src/jalview/jbgui/GPreferences.java

index 61e3eb0..7bc2a61 100755 (executable)
@@ -143,6 +143,11 @@ style for EPS export:
        make an EPS file.</li>
 </ul>
 </p>
+<p><em>Automatically set ID width</em><br>
+When enabled, the column containing sequence and annotation labels at the left hand side of an exported figure will be made large enough to display each sequence ID and annotation label in its own line. Enable this if you have particularly long sequence IDs and need to generate EPS or PNG figures or web pages.</p>
+<p><em>Figure ID column width</em><br>
+Manually specify the width of the left hand column where sequence IDs and annotation labels will be rendered in exported alignment figures. This setting will be ignored if <em>&quot;Automatically set ID width&quot;</em> is set.
+</p>
 <p><em>Sequence//Start-End Numbering</em><br>
 The output tab also has a group of checkboxes for each file format. If
 these are ticked, then Jalview will write files with the start and end
index 1e9cd46..789799e 100755 (executable)
@@ -202,8 +202,8 @@ public class Preferences extends GPreferences
     epsRendering.setSelectedItem(Cache.getDefault("EPS_RENDERING",
             "Prompt each time"));
     autoIdWidth.setSelected(Cache.getDefault("FIGURE_AUTOIDWIDTH", false));
-    userIdWidth.setEnabled(!autoIdWidth.isSelected());
-    userIdWidthlabel.setEnabled(!autoIdWidth.isSelected());
+    userIdWidth.setEnabled(autoIdWidth.isSelected());
+    userIdWidthlabel.setEnabled(autoIdWidth.isSelected());
     Integer wi = Cache.getIntegerProperty("FIGURE_USERIDWIDTH");
     userIdWidth.setText(wi == null ? "" : wi.toString());
     blcjv.setSelected(Cache.getDefault("BLC_JVSUFFIX", true));
index 8e2acc2..29e11ce 100755 (executable)
@@ -642,7 +642,8 @@ public class GPreferences extends JPanel
     sortByTree.setBounds(new Rectangle(22, 136, 168, 23));
     
     autoIdWidth.setFont(JvSwingUtils.getLabelFont());
-    autoIdWidth.setText("Autofit Figure ID width");
+    autoIdWidth.setText("Automatically set ID width");
+    autoIdWidth.setToolTipText("<html>"+JvSwingUtils.wrapTooltip("Adjusts the width of the generated EPS or PNG file to ensure even the longest sequence ID or annotation label is displayed")+"</html>");
     autoIdWidth.setBounds(new Rectangle(228, 96,188,23));
     autoIdWidth.addActionListener(new ActionListener()
     {
@@ -655,6 +656,12 @@ public class GPreferences extends JPanel
     });
     userIdWidthlabel.setFont(JvSwingUtils.getLabelFont());
     userIdWidthlabel.setText("Figure ID column width");
+    userIdWidth
+            .setToolTipText("<html>"+JvSwingUtils
+                    .wrapTooltip("Manually specify the width of the left hand column where sequence IDs and annotation labels will be rendered in exported alignment figures. This setting will be ignored if 'Automatically set ID width' is set")+"</html>");
+    userIdWidthlabel
+            .setToolTipText("<html>"+JvSwingUtils
+                    .wrapTooltip("Manually specify the width of the left hand column where sequence IDs and annotation labels will be rendered in exported alignment figures. This setting will be ignored if 'Automatically set ID width' is set")+"</html>");
     userIdWidthlabel.setBounds(new Rectangle(236, 120,168,23));
     userIdWidth.setFont(JvSwingUtils.getTextAreaFont());
     userIdWidth.setText("");