X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2Fstyles%2FViewStyle.java;fp=src%2Fjalview%2Fviewmodel%2Fstyles%2FViewStyle.java;h=eaa77cbbab0ed3d2e81664a36e7867f05d9501dc;hb=3459a8a691cb22508d7067f240b7254e588e77d3;hp=91f2f0cdbc4b1a4f40388d9aa4b90ac5283c47c8;hpb=5b27f1062b2203c4c31702e205f4c78e1992063e;p=jalview.git diff --git a/src/jalview/viewmodel/styles/ViewStyle.java b/src/jalview/viewmodel/styles/ViewStyle.java index 91f2f0c..eaa77cb 100644 --- a/src/jalview/viewmodel/styles/ViewStyle.java +++ b/src/jalview/viewmodel/styles/ViewStyle.java @@ -20,10 +20,10 @@ */ package jalview.viewmodel.styles; -import jalview.api.ViewStyleI; - import java.awt.Color; +import jalview.api.ViewStyleI; + /** * A container for holding alignment view properties. View properties are * data-independent, which means they can be safely copied between views @@ -124,6 +124,12 @@ public class ViewStyle implements ViewStyleI boolean showSequenceFeatures = false; /** + * display setting for showing/hiding annotation tracks reporting sequence + * feature counts in columns of alignment view + */ + boolean showSequenceFeatureCounts = false; + + /** * display sequence symbols */ boolean showText = true; @@ -213,6 +219,7 @@ public class ViewStyle implements ViewStyleI setShowNPFeats(vs.isShowNPFeats()); setShowSequenceFeaturesHeight(vs.isShowSequenceFeaturesHeight()); setShowSequenceFeatures(vs.isShowSequenceFeatures()); + setShowSequenceFeatureCounts(vs.isShowSequenceFeatureCounts()); setShowComplementFeatures(vs.isShowComplementFeatures()); setShowComplementFeaturesOnTop(vs.isShowComplementFeaturesOnTop()); setShowText(vs.getShowText()); @@ -276,6 +283,8 @@ public class ViewStyle implements ViewStyleI && isShowNPFeats() == vs.isShowNPFeats() && isShowSequenceFeaturesHeight() == vs .isShowSequenceFeaturesHeight() + && isShowSequenceFeatureCounts() == vs + .isShowSequenceFeatureCounts() && isShowSequenceFeatures() == vs.isShowSequenceFeatures() && isShowComplementFeatures() == vs.isShowComplementFeatures() && isShowComplementFeaturesOnTop() == vs @@ -1144,4 +1153,16 @@ public class ViewStyle implements ViewStyleI { return showComplementFeaturesOnTop; } + + @Override + public void setShowSequenceFeatureCounts(boolean show) + { + showSequenceFeatureCounts = show; + } + + @Override + public boolean isShowSequenceFeatureCounts() + { + return showSequenceFeatureCounts; + } }