diff options
| author | Stefan Xenos | 2015-09-14 20:00:20 +0000 |
|---|---|---|
| committer | Stefan Xenos | 2015-09-15 16:46:07 +0000 |
| commit | 9030b39b10c8df7a53aacb45437b92be765b8566 (patch) | |
| tree | 867c4f1af2b692d1831fb936d6f1f43bd56aaebc | |
| parent | 5957cef476205f372aa1ad15a8798bb2254a87ed (diff) | |
| download | eclipse.platform.ui-9030b39b10c8df7a53aacb45437b92be765b8566.tar.gz eclipse.platform.ui-9030b39b10c8df7a53aacb45437b92be765b8566.tar.xz eclipse.platform.ui-9030b39b10c8df7a53aacb45437b92be765b8566.zip | |
Bug 475785 - Remove usage of SubProgressMonitor in org.eclipse.ui.internal
Change-Id: If272e34339cecd519e430bf650cdac9ff9f37926
Signed-off-by: Stefan Xenos <sxenos@gmail.com>
| -rw-r--r-- | bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveableHelper.java | 9 | ||||
| -rw-r--r-- | bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveablesList.java | 14 |
2 files changed, 11 insertions, 12 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveableHelper.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveableHelper.java index bf55b297630..f901028ec14 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveableHelper.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveableHelper.java @@ -25,7 +25,6 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.OperationCanceledException; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubMonitor; -import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.core.runtime.jobs.IJobChangeEvent; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.core.runtime.jobs.JobChangeAdapter; @@ -189,18 +188,18 @@ public class SaveableHelper { @Override public void run(IProgressMonitor monitor) { IProgressMonitor monitorWrap = new EventLoopProgressMonitor(monitor); - monitorWrap.beginTask(WorkbenchMessages.Save, dirtyModels.size()); + SubMonitor subMonitor = SubMonitor.convert(monitorWrap, WorkbenchMessages.Save, dirtyModels.size()); try { for (Iterator<Saveable> i = dirtyModels.iterator(); i.hasNext();) { Saveable model = i.next(); // handle case where this model got saved as a result of // saving another if (!model.isDirty()) { - monitor.worked(1); + subMonitor.worked(1); continue; } - doSaveModel(model, new SubProgressMonitor(monitorWrap, 1), window, confirm); - if (monitor.isCanceled()) { + doSaveModel(model, subMonitor.newChild(1), window, confirm); + if (subMonitor.isCanceled()) { break; } } diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveablesList.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveablesList.java index 86cf326693a..02714ac565d 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveablesList.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveablesList.java @@ -25,7 +25,7 @@ import org.eclipse.core.runtime.AssertionFailedException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.ListenerList; -import org.eclipse.core.runtime.SubProgressMonitor; +import org.eclipse.core.runtime.SubMonitor; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.dialogs.MessageDialogWithToggle; @@ -652,19 +652,19 @@ public class SaveablesList implements ISaveablesLifecycleListener { IRunnableWithProgress progressOp = new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) { - IProgressMonitor monitorWrap = new EventLoopProgressMonitor( - monitor); - monitorWrap.beginTask(WorkbenchMessages.Saving_Modifications, finalModels.size()); + IProgressMonitor monitorWrap = new EventLoopProgressMonitor(monitor); + SubMonitor subMonitor = SubMonitor.convert(monitorWrap, WorkbenchMessages.Saving_Modifications, + finalModels.size()); for (Saveable model : finalModels) { // handle case where this model got saved as a result of // saving another if (!model.isDirty()) { - monitor.worked(1); + subMonitor.worked(1); continue; } - SaveableHelper.doSaveModel(model, new SubProgressMonitor(monitorWrap, 1), + SaveableHelper.doSaveModel(model, subMonitor.newChild(1), shellProvider, blockUntilSaved); - if (monitorWrap.isCanceled()) + if (subMonitor.isCanceled()) break; } monitorWrap.done(); |
