X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FStructureChooser.java;h=7a9da92716b54267b45bb93bafa5e95c4f228220;hb=bf5bc203579d7a291844f3b34d5e8431984ee8e2;hp=ea2d50dcd2bf5636b56d061d60f74a3506cd0ed9;hpb=a395b6d73484b2827f3e80295631e69dd8841c47;p=jalview.git diff --git a/src/jalview/gui/StructureChooser.java b/src/jalview/gui/StructureChooser.java index ea2d50d..7a9da92 100644 --- a/src/jalview/gui/StructureChooser.java +++ b/src/jalview/gui/StructureChooser.java @@ -38,8 +38,8 @@ import jalview.fts.service.pdb.PDBFTSRestClient; import jalview.gui.structurechooser.PDBStructureChooserQuerySource; import jalview.gui.structurechooser.StructureChooserQuerySource; import jalview.io.DataSourceType; +import jalview.jbgui.FilterOption; import jalview.jbgui.GStructureChooser; -import jalview.jbgui.GStructureChooser.FilterOption; import jalview.structure.StructureMapping; import jalview.structure.StructureSelectionManager; import jalview.util.MessageManager; @@ -450,21 +450,11 @@ public class StructureChooser extends GStructureChooser cmb_filterOption.removeAllItems(); if (haveData) { - cmb_filterOption.addItem(new FilterOption( - MessageManager.getString("label.best_quality"), - "overall_quality", VIEWS_FILTER, false)); - cmb_filterOption.addItem(new FilterOption( - MessageManager.getString("label.best_resolution"), - "resolution", VIEWS_FILTER, false)); - cmb_filterOption.addItem(new FilterOption( - MessageManager.getString("label.most_protein_chain"), - "number_of_protein_chains", VIEWS_FILTER, false)); - cmb_filterOption.addItem(new FilterOption( - MessageManager.getString("label.most_bound_molecules"), - "number_of_bound_molecules", VIEWS_FILTER, false)); - cmb_filterOption.addItem(new FilterOption( - MessageManager.getString("label.most_polymer_residues"), - "number_of_polymer_residues", VIEWS_FILTER, true)); + List filters = data.getAvailableFilterOptions(VIEWS_FILTER); + for (FilterOption filter:filters) + { + cmb_filterOption.addItem(filter); + } } cmb_filterOption.addItem( new FilterOption(MessageManager.getString("label.enter_pdb_id"),