From 38c5d214c986c71935f83eb996e1c9995439864e Mon Sep 17 00:00:00 2001 From: ddunne Date: Wed, 9 Mar 2011 10:36:57 -0700 Subject: feature: Coverage - Register for events only after coverage package fully loaded --- .../src/org/eclipse/osee/coverage/editor/CoverageEditor.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'plugins/org.eclipse.osee.coverage') diff --git a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageEditor.java b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageEditor.java index c2004b77dbf..1bfd2028a81 100644 --- a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageEditor.java +++ b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageEditor.java @@ -77,11 +77,10 @@ public class CoverageEditor extends FormEditor implements IActionable { setTitleImage(ImageManager.getImage(CoverageImage.COVERAGE)); setActivePage(startPage); if (getCoverageEditorInput().isInTest()) { - new LoadCoverage(loadingStr).doWork(null); + new LoadCoverage(this, loadingStr).doWork(null); } else { - Operations.executeAsJob(new LoadCoverage(loadingStr), true); + Operations.executeAsJob(new LoadCoverage(this, loadingStr), true); } - CoverageEventManager.getInstance().register(this); } catch (Exception ex) { OseeLog.log(Activator.class, Level.SEVERE, ex); } @@ -94,8 +93,11 @@ public class CoverageEditor extends FormEditor implements IActionable { private class LoadCoverage extends AbstractOperation { - public LoadCoverage(String operationName) { + private final CoverageEditor editor; + + public LoadCoverage(CoverageEditor editor, String operationName) { super(operationName, Activator.PLUGIN_ID); + this.editor = editor; } @Override @@ -133,6 +135,7 @@ public class CoverageEditor extends FormEditor implements IActionable { } monitor.worked(1); + CoverageEventManager.getInstance().register(editor); // elapsedTime.end(); } -- cgit v1.2.3