*/
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
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;
setShowNPFeats(vs.isShowNPFeats());
setShowSequenceFeaturesHeight(vs.isShowSequenceFeaturesHeight());
setShowSequenceFeatures(vs.isShowSequenceFeatures());
+ setShowSequenceFeatureCounts(vs.isShowSequenceFeatureCounts());
setShowComplementFeatures(vs.isShowComplementFeatures());
setShowComplementFeaturesOnTop(vs.isShowComplementFeaturesOnTop());
setShowText(vs.getShowText());
&& isShowNPFeats() == vs.isShowNPFeats()
&& isShowSequenceFeaturesHeight() == vs
.isShowSequenceFeaturesHeight()
+ && isShowSequenceFeatureCounts() == vs
+ .isShowSequenceFeatureCounts()
&& isShowSequenceFeatures() == vs.isShowSequenceFeatures()
&& isShowComplementFeatures() == vs.isShowComplementFeatures()
&& isShowComplementFeaturesOnTop() == vs
{
return showComplementFeaturesOnTop;
}
+
+ @Override
+ public void setShowSequenceFeatureCounts(boolean show)
+ {
+ showSequenceFeatureCounts = show;
+ }
+
+ @Override
+ public boolean isShowSequenceFeatureCounts()
+ {
+ return showSequenceFeatureCounts;
+ }
}