From b1976d1fe3ed6c52139bc6bdb3c9eff1221d8338 Mon Sep 17 00:00:00 2001 From: jprocter Date: Fri, 15 Jun 2012 11:35:03 +0100 Subject: [PATCH] Extended IProgressIndicator with method to check if any progress bars are currently displayed. --- src/jalview/gui/AlignFrame.java | 1 + src/jalview/gui/Desktop.java | 14 ++++++++++++++ src/jalview/gui/IProgressIndicator.java | 5 +++++ 3 files changed, 20 insertions(+) diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index 304cfb7..acdf745 100755 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -829,6 +829,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, * * @return true if any progress bars are still active */ + @Override public boolean operationInProgress() { if (progressBars != null && progressBars.size() > 0) diff --git a/src/jalview/gui/Desktop.java b/src/jalview/gui/Desktop.java index 300fcc2..5388605 100644 --- a/src/jalview/gui/Desktop.java +++ b/src/jalview/gui/Desktop.java @@ -2328,6 +2328,20 @@ public class Desktop extends jalview.jbgui.GDesktop implements } /** + * + * @return true if any progress bars are still active + */ + @Override + public boolean operationInProgress() + { + if (progressBars != null && progressBars.size() > 0) + { + return true; + } + return false; + } + + /** * This will return the first AlignFrame viewing AlignViewport av. It will * break if there are more than one AlignFrames viewing a particular av. This * diff --git a/src/jalview/gui/IProgressIndicator.java b/src/jalview/gui/IProgressIndicator.java index 3477153..0ada6af 100644 --- a/src/jalview/gui/IProgressIndicator.java +++ b/src/jalview/gui/IProgressIndicator.java @@ -45,5 +45,10 @@ public interface IProgressIndicator */ public abstract void registerHandler(long id, IProgressIndicatorHandler handler); + /** + * + * @return true if any progress bars are still active + */ + boolean operationInProgress(); } -- 1.7.10.2