Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Xenos2015-09-14 20:00:20 +0000
committerStefan Xenos2015-09-15 16:46:07 +0000
commit9030b39b10c8df7a53aacb45437b92be765b8566 (patch)
tree867c4f1af2b692d1831fb936d6f1f43bd56aaebc
parent5957cef476205f372aa1ad15a8798bb2254a87ed (diff)
downloadeclipse.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.java9
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/SaveablesList.java14
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();

Back to the top