X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructure%2FStructureSelectionManager.java;h=5865b7fc08057a9c27719a852944b123ff77ef14;hb=faf491e024f9835435f5dd6c20a033250dd9297d;hp=ec3e0a097e708ab263415159e1ed4f411597d885;hpb=0a871d8258ce41f9293615771b1c3dcf447f0eb6;p=jalview.git diff --git a/src/jalview/structure/StructureSelectionManager.java b/src/jalview/structure/StructureSelectionManager.java index ec3e0a0..5865b7f 100644 --- a/src/jalview/structure/StructureSelectionManager.java +++ b/src/jalview/structure/StructureSelectionManager.java @@ -34,6 +34,7 @@ import java.util.Vector; import jalview.analysis.AlignSeq; import jalview.api.StructureSelectionManagerProvider; +import jalview.bin.Cache; import jalview.bin.Console; import jalview.commands.CommandI; import jalview.commands.EditCommand; @@ -50,6 +51,7 @@ import jalview.datamodel.SearchResultsI; import jalview.datamodel.SequenceI; import jalview.ext.jmol.JmolParser; import jalview.gui.IProgressIndicator; +import jalview.gui.Preferences; import jalview.io.AppletFormatAdapter; import jalview.io.DataSourceType; import jalview.io.StructureFile; @@ -1665,4 +1667,25 @@ public class StructureSelectionManager return pdbIdFileName; } + public static void doConfigureStructurePrefs( + StructureSelectionManager ssm) + { + if (Cache.getDefault(Preferences.ADD_SS_ANN, true)) + { + ssm.setAddTempFacAnnot( + Cache.getDefault(Preferences.ADD_TEMPFACT_ANN, true)); + ssm.setProcessSecondaryStructure( + Cache.getDefault(Preferences.STRUCT_FROM_PDB, true)); + // JAL-3915 - RNAView is no longer an option so this has no effect + ssm.setSecStructServices( + Cache.getDefault(Preferences.USE_RNAVIEW, false)); + } + else + { + ssm.setAddTempFacAnnot(false); + ssm.setProcessSecondaryStructure(false); + ssm.setSecStructServices(false); + } + } + }