Changeset 3679 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2010-11-29T08:24:10+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java
r3530 r3679 76 76 static public class OpenFileTask extends PleaseWaitRunnable { 77 77 private List<File> files; 78 private List<File> successfullyOpenedFiles = new ArrayList<File>(); 78 79 private FileFilter fileFilter; 79 80 private boolean cancelled; 80 81 81 public OpenFileTask(List<File> files, FileFilter fileFilter ) {82 super(t r("Opening files"), false /* don't ignore exception */);82 public OpenFileTask(List<File> files, FileFilter fileFilter, String title) { 83 super(title, false /* don't ignore exception */); 83 84 this.files = new ArrayList<File>(files); 84 85 this.fileFilter = fileFilter; 85 86 } 87 88 public OpenFileTask(List<File> files, FileFilter fileFilter) { 89 this(files, fileFilter, tr("Opening files")); 90 } 91 86 92 @Override 87 93 protected void cancel() { … … 240 246 getProgressMonitor().setCustomText(msg); 241 247 getProgressMonitor().indeterminateSubTask(msg); 242 importer.importDataHandleExceptions(files, getProgressMonitor().createSubTaskMonitor(files.size(), false)); 248 if (importer.importDataHandleExceptions(files, getProgressMonitor().createSubTaskMonitor(files.size(), false))) { 249 successfullyOpenedFiles.addAll(files); 250 } 243 251 } else { 244 252 for (File f : files) { 245 253 if (cancelled) return; 246 254 getProgressMonitor().indeterminateSubTask(tr("Opening file ''{0}'' ...", f.getAbsolutePath())); 247 importer.importDataHandleExceptions(f, getProgressMonitor().createSubTaskMonitor(1, false)); 248 } 249 } 255 if (importer.importDataHandleExceptions(f, getProgressMonitor().createSubTaskMonitor(1, false))) { 256 successfullyOpenedFiles.add(f); 257 } 258 } 259 } 260 } 261 262 public List<File> getSuccessfullyOpenedFiles() { 263 return successfullyOpenedFiles; 250 264 } 251 265 }
Note:
See TracChangeset
for help on using the changeset viewer.