* @param selected
*/
@Override
- protected void applyToAllGroups_actionPerformed(boolean selected)
+ public void applyToAllGroups_actionPerformed(boolean selected)
{
viewport.setColourAppliesToAllGroups(selected);
}
protected void modifyPID_actionPerformed()
{
SliderPanel.setPIDSliderSource(alignPanel,
- viewport.getViewportColourScheme(), "Background");
+ viewport.getViewportColourScheme(), alignPanel.getViewName());
SliderPanel.showPIDSlider();
}
protected void modifyConservation_actionPerformed()
{
SliderPanel.setConservationSlider(alignPanel,
- viewport.getViewportColourScheme(), "Background");
+ viewport.getViewportColourScheme(), alignPanel.getViewName());
SliderPanel.showConservationSlider();
}
* Action on selecting or deselecting (Colour) By Conservation
*/
@Override
- protected void conservationMenuItem_actionPerformed(boolean selected)
+ public void conservationMenuItem_actionPerformed(boolean selected)
{
modifyConservation.setEnabled(selected);
viewport.setConservationSelected(selected);
{
modifyPID.setEnabled(selected);
viewport.setAbovePIDThreshold(selected);
+ if (!selected)
+ {
+ viewport.getViewportColourScheme().setThreshold(0,
+ viewport.isIgnoreGapsConsensus());
+ }
changeColour(viewport.getGlobalColourScheme());
if (selected)
}
/*
+ * 'focus' any colour slider that is open to the selected viewport
+ */
+ if (viewport.getConservationSelected())
+ {
+ SliderPanel.setConservationSlider(alignPanel,
+ viewport.getViewportColourScheme(), alignPanel.getViewName());
+ }
+ else
+ {
+ SliderPanel.hideConservationSlider();
+ }
+ if (viewport.getAbovePIDThreshold())
+ {
+ SliderPanel.setPIDSliderSource(alignPanel,
+ viewport.getViewportColourScheme(), alignPanel.getViewName());
+ }
+ else
+ {
+ SliderPanel.hidePIDSlider();
+ }
+
+ /*
* If there is a frame linked to this one in a SplitPane, switch it to the
* same view tab index. No infinite recursion of calls should happen, since
* tabSelectionChanged() should not get invoked on setting the selected