package jalview.workers;
import jalview.api.AlignCalcManagerI;
+import jalview.api.AlignCalcManagerI2;
import jalview.api.AlignCalcWorkerI;
import jalview.api.AlignViewportI;
import jalview.api.AlignmentViewPanel;
*/
protected AlignViewportI alignViewport;
- protected AlignCalcManagerI calcMan;
+ protected AlignCalcManagerI2 calcMan;
protected AlignmentViewPanel ap;
{
if (calcMan != null)
{
- calcMan.workerComplete(this);
+ calcMan.cancelWorker(this);
+ calcMan.removeWorker(this);
}
alignViewport = null;
calcMan = null;
ourAnnots.clear();
}
}
+
// TODO: allow GUI to query workers associated with annotation to add items to
// annotation label panel popup menu
float max = Float.MIN_VALUE;
float min = Float.MAX_VALUE;
boolean set = false;
- for (Annotation a : anns) {
- if (a != null) {
+ for (Annotation a : anns)
+ {
+ if (a != null)
+ {
set = true;
float val = a.value;
max = Math.max(max, val);
}
}
+ public AlignViewportI getAlignViewport()
+ {
+ return alignViewport;
+ }
}