JAL-3551 working proof of concept of Jalview driving PyMOL
[jalview.git] / src / jalview / gui / StructureViewer.java
index 79d3836..360ddf2 100644 (file)
@@ -56,7 +56,7 @@ public class StructureViewer
 
   public enum ViewerType
   {
-    JMOL, CHIMERA, CHIMERAX
+    JMOL, CHIMERA, CHIMERAX, PYMOL
   };
 
   /**
@@ -170,6 +170,10 @@ public class StructureViewer
       sview = new ChimeraXViewFrame(pdbsForFile, superposeAdded, theSeqs,
               ap);
     }
+    else if (viewerType.equals(ViewerType.PYMOL))
+    {
+      sview = new PymolViewer(pdbsForFile, superposeAdded, theSeqs, ap);
+    }
     else
     {
       Cache.log.error(UNKNOWN_VIEWER_TYPE + getViewerType().toString());
@@ -314,6 +318,10 @@ public class StructureViewer
     {
       sview = new ChimeraXViewFrame(pdb, seqsForPdb, null, ap);
     }
+    else if (viewerType.equals(ViewerType.PYMOL))
+    {
+      sview = new PymolViewer(pdb, seqsForPdb, null, ap);
+    }
     else
     {
       Cache.log.error(UNKNOWN_VIEWER_TYPE + getViewerType().toString());