X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FFeatureSettings.java;h=ad04171f077b3e8745b9c09611e0f229e75daef1;hb=07108e505ff923f3b5135ffbdbb79259fe53432e;hp=39a274785cd326ba4d3aec838c7640ccb1a5bd3a;hpb=9e926ac4305fd9dff38b6e079e55b4f50664d544;p=jalview.git diff --git a/src/jalview/appletgui/FeatureSettings.java b/src/jalview/appletgui/FeatureSettings.java index 39a2747..ad04171 100755 --- a/src/jalview/appletgui/FeatureSettings.java +++ b/src/jalview/appletgui/FeatureSettings.java @@ -20,15 +20,12 @@ */ package jalview.appletgui; -import static jalview.viewmodel.seqfeatures.FeatureRendererModel.COLOUR_COLUMN; -import static jalview.viewmodel.seqfeatures.FeatureRendererModel.SHOW_COLUMN; -import static jalview.viewmodel.seqfeatures.FeatureRendererModel.TYPE_COLUMN; - import jalview.api.FeatureColourI; import jalview.api.FeatureSettingsControllerI; import jalview.datamodel.AlignmentI; import jalview.datamodel.SequenceI; import jalview.util.MessageManager; +import jalview.viewmodel.seqfeatures.FeatureRendererModel.FeatureSettingsBean; import java.awt.BorderLayout; import java.awt.Button; @@ -587,27 +584,19 @@ public class FeatureSettings extends Panel { Component[] comps = featurePanel.getComponents(); int cSize = comps.length; - - /* - * temporary! leave column[2] empty - used for Filter in - * gui.FeatureSettings - */ - int columnCount = 4; - Object[][] tmp = new Object[cSize][columnCount]; - int tmpSize = 0; - for (int i = 0; i < cSize; i++) - { - MyCheckbox check = (MyCheckbox) comps[i]; - tmp[tmpSize][TYPE_COLUMN /* 0 */] = check.type; - tmp[tmpSize][COLOUR_COLUMN /* 1 */] = fr.getFeatureStyle(check.type); - tmp[tmpSize][SHOW_COLUMN /* 3 */] = new Boolean(check.getState()); - tmpSize++; + FeatureSettingsBean[] rowData = new FeatureSettingsBean[cSize]; + int i = 0; + for (Component comp : comps) + { + MyCheckbox check = (MyCheckbox) comp; + // feature filter set to null as not (yet) offered in applet + FeatureColourI colour = fr.getFeatureStyle(check.type); + rowData[i] = new FeatureSettingsBean(check.type, colour, null, + check.getState()); + i++; } - Object[][] data = new Object[tmpSize][columnCount]; - System.arraycopy(tmp, 0, data, 0, tmpSize); - - fr.setFeaturePriority(data); + fr.setFeaturePriority(rowData); ap.paintAlignment(updateOverview, updateOverview); }