JAL-3518 basic refactoring / pull up of superposeStructures; to tidy!
[jalview.git] / src / jalview / gui / JalviewChimeraXBindingModel.java
index 0779bef..3a6c89c 100644 (file)
@@ -2,6 +2,8 @@ package jalview.gui;
 
 import jalview.datamodel.PDBEntry;
 import jalview.datamodel.SequenceI;
+import jalview.ext.rbvi.chimera.ChimeraXCommands;
+import jalview.gui.StructureViewer.ViewerType;
 import jalview.io.DataSourceType;
 import jalview.structure.StructureSelectionManager;
 
@@ -19,6 +21,7 @@ public class JalviewChimeraXBindingModel extends JalviewChimeraBindingModel
           SequenceI[][] sequenceIs, DataSourceType protocol)
   {
     super(chimeraViewFrame, ssm, pdbentry, sequenceIs, protocol);
+    setStructureCommands(new ChimeraXCommands());
   }
 
   @Override
@@ -54,26 +57,6 @@ public class JalviewChimeraXBindingModel extends JalviewChimeraBindingModel
   }
 
   /**
-   * {@inheritDoc}
-   * 
-   * @return
-   */
-  @Override
-  protected String getOpenCommandFileCommand(String path)
-  {
-    return "open " + path;
-  }
-
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  protected String getSaveSessionCommand(String filepath)
-  {
-    return "save session " + filepath;
-  }
-
-  /**
    * Returns the file extension to use for a saved viewer session file
    * 
    * @return
@@ -90,4 +73,10 @@ public class JalviewChimeraXBindingModel extends JalviewChimeraBindingModel
     return "http://www.rbvi.ucsf.edu/chimerax/docs/user/index.html";
   }
 
+  @Override
+  protected ViewerType getViewerType()
+  {
+    return ViewerType.CHIMERAX;
+  }
+
 }