JAL-3390 Chimera showStructures() respects visible/chain selections
[jalview.git] / src / jalview / ext / jmol / JalviewJmolBinding.java
index 762b08e..e5a1733 100644 (file)
@@ -135,15 +135,12 @@ public abstract class JalviewJmolBinding extends AAStructureBindingModel
   /**
    * prepare the view for a given set of models/chains. chainList contains
    * strings of the form 'pdbfilename:Chaincode'
-   * 
-   * @param chainList
-   *          list of chains to make visible
    */
-  public void centerViewer(Vector<String> chainList)
+  public void centerViewer()
   {
     StringBuilder cmd = new StringBuilder(128);
     int mlength, p;
-    for (String lbl : chainList)
+    for (String lbl : chainsToShow)
     {
       mlength = 0;
       do
@@ -159,7 +156,8 @@ public abstract class JalviewJmolBinding extends AAStructureBindingModel
     {
       cmd.setLength(cmd.length() - 4);
     }
-    evalStateCommand("select *;restrict " + cmd + ";cartoon;center " + cmd);
+    String command = "select *;restrict " + cmd + ";cartoon;center " + cmd;
+    evalStateCommand(command);
   }
 
   public void closeViewer()
@@ -1419,8 +1417,9 @@ public abstract class JalviewJmolBinding extends AAStructureBindingModel
   }
 
   @Override
-  public void showStructures(AlignViewportI av)
+  public void showStructures(AlignViewportI av, boolean refocus)
   {
     // TODO show Jmol structure optionally restricted to visible alignment
+    // and/or selected chains
   }
 }