Allow single line BLC files
[jalview.git] / src / MCview / PDBViewer.java
index 95d4b35..06b6f65 100755 (executable)
@@ -174,6 +174,15 @@ public class PDBViewer extends JInternalFrame implements Runnable
         molecule_actionPerformed(e);\r
       }\r
     });\r
+    allchains.setSelected(true);\r
+    allchains.setText("Show All Chains");\r
+    allchains.addItemListener(new ItemListener()\r
+    {\r
+      public void itemStateChanged(ItemEvent e)\r
+      {\r
+        allchains_itemStateChanged(e);\r
+      }\r
+    });\r
     jMenuBar1.add(fileMenu);\r
     jMenuBar1.add(coloursMenu);\r
     fileMenu.add(saveMenu);\r
@@ -189,6 +198,7 @@ public class PDBViewer extends JInternalFrame implements Runnable
     coloursMenu.add(depth);\r
     coloursMenu.add(zbuffer);\r
     coloursMenu.add(molecule);\r
+    coloursMenu.add(allchains);\r
     ButtonGroup bg = new ButtonGroup();\r
     bg.add(seqButton);\r
     bg.add(chain);\r
@@ -211,6 +221,7 @@ public class PDBViewer extends JInternalFrame implements Runnable
   JRadioButtonMenuItem chain = new JRadioButtonMenuItem();\r
   JRadioButtonMenuItem seqButton = new JRadioButtonMenuItem();\r
   JCheckBoxMenuItem molecule = new JCheckBoxMenuItem();\r
+  JCheckBoxMenuItem allchains = new JCheckBoxMenuItem();\r
 \r
   /**\r
    * DOCUMENT ME!\r
@@ -329,4 +340,9 @@ public class PDBViewer extends JInternalFrame implements Runnable
     Desktop.addInternalFrame(cap, "PDB - Sequence Mapping", 500, 600);\r
     cap.setText(pdbcanvas.mappingDetails.toString());\r
   }\r
+\r
+  public void allchains_itemStateChanged(ItemEvent e)\r
+  {\r
+    pdbcanvas.setAllchainsVisible(allchains.getState());\r
+  }\r
 }\r