|
Lines 57-65
Link Here
|
| 57 |
import org.eclipse.ui.dialogs.FileSystemElement; |
57 |
import org.eclipse.ui.dialogs.FileSystemElement; |
| 58 |
import org.eclipse.ui.dialogs.WizardResourceImportPage; |
58 |
import org.eclipse.ui.dialogs.WizardResourceImportPage; |
| 59 |
import org.eclipse.ui.internal.ide.dialogs.IElementFilter; |
59 |
import org.eclipse.ui.internal.ide.dialogs.IElementFilter; |
|
|
60 |
import org.eclipse.ui.internal.ide.filesystem.FileSystemStructureProvider; |
| 60 |
import org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog; |
61 |
import org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog; |
| 61 |
import org.eclipse.ui.model.WorkbenchContentProvider; |
62 |
import org.eclipse.ui.model.WorkbenchContentProvider; |
| 62 |
import org.eclipse.ui.wizards.datatransfer.FileSystemStructureProvider; |
|
|
| 63 |
import org.eclipse.ui.wizards.datatransfer.IImportStructureProvider; |
63 |
import org.eclipse.ui.wizards.datatransfer.IImportStructureProvider; |
| 64 |
import org.eclipse.ui.wizards.datatransfer.ImportOperation; |
64 |
import org.eclipse.ui.wizards.datatransfer.ImportOperation; |
| 65 |
|
65 |
|
|
Lines 87-92
Link Here
|
| 87 |
|
87 |
|
| 88 |
//A boolean to indicate if the user has typed anything |
88 |
//A boolean to indicate if the user has typed anything |
| 89 |
private boolean entryChanged = false; |
89 |
private boolean entryChanged = false; |
|
|
90 |
|
| 91 |
private FileSystemStructureProvider fileSystemStructureProvider = new FileSystemStructureProvider(); |
| 90 |
|
92 |
|
| 91 |
// dialog store id constants |
93 |
// dialog store id constants |
| 92 |
private final static String STORE_SOURCE_NAMES_ID = "WizardFileSystemResourceImportPage1.STORE_SOURCE_NAMES_ID";//$NON-NLS-1$ |
94 |
private final static String STORE_SOURCE_NAMES_ID = "WizardFileSystemResourceImportPage1.STORE_SOURCE_NAMES_ID";//$NON-NLS-1$ |
|
Lines 354-359
Link Here
|
| 354 |
setSourceName(sourceNameField.getText()); |
356 |
setSourceName(sourceNameField.getText()); |
| 355 |
//Update enablements when this is selected |
357 |
//Update enablements when this is selected |
| 356 |
updateWidgetEnablements(); |
358 |
updateWidgetEnablements(); |
|
|
359 |
fileSystemStructureProvider.clearVisitedDirs(); |
| 360 |
|
| 357 |
} |
361 |
} |
| 358 |
|
362 |
|
| 359 |
/** |
363 |
/** |
|
Lines 482-488
Link Here
|
| 482 |
if (o instanceof MinimizedFileSystemElement) { |
486 |
if (o instanceof MinimizedFileSystemElement) { |
| 483 |
MinimizedFileSystemElement element = (MinimizedFileSystemElement) o; |
487 |
MinimizedFileSystemElement element = (MinimizedFileSystemElement) o; |
| 484 |
return element.getFiles( |
488 |
return element.getFiles( |
| 485 |
FileSystemStructureProvider.INSTANCE).getChildren( |
489 |
fileSystemStructureProvider).getChildren( |
| 486 |
element); |
490 |
element); |
| 487 |
} |
491 |
} |
| 488 |
return new Object[0]; |
492 |
return new Object[0]; |
|
Lines 503-509
Link Here
|
| 503 |
} |
507 |
} |
| 504 |
|
508 |
|
| 505 |
return selectFiles(sourceDirectory, |
509 |
return selectFiles(sourceDirectory, |
| 506 |
FileSystemStructureProvider.INSTANCE); |
510 |
fileSystemStructureProvider); |
| 507 |
} |
511 |
} |
| 508 |
|
512 |
|
| 509 |
/** |
513 |
/** |
|
Lines 516-522
Link Here
|
| 516 |
if (o instanceof MinimizedFileSystemElement) { |
520 |
if (o instanceof MinimizedFileSystemElement) { |
| 517 |
MinimizedFileSystemElement element = (MinimizedFileSystemElement) o; |
521 |
MinimizedFileSystemElement element = (MinimizedFileSystemElement) o; |
| 518 |
return element.getFolders( |
522 |
return element.getFolders( |
| 519 |
FileSystemStructureProvider.INSTANCE).getChildren( |
523 |
fileSystemStructureProvider).getChildren( |
| 520 |
element); |
524 |
element); |
| 521 |
} |
525 |
} |
| 522 |
return new Object[0]; |
526 |
return new Object[0]; |
|
Lines 648-654
Link Here
|
| 648 |
*/ |
652 |
*/ |
| 649 |
protected boolean importResources(List fileSystemObjects) { |
653 |
protected boolean importResources(List fileSystemObjects) { |
| 650 |
ImportOperation operation = new ImportOperation(getContainerFullPath(), |
654 |
ImportOperation operation = new ImportOperation(getContainerFullPath(), |
| 651 |
getSourceDirectory(), FileSystemStructureProvider.INSTANCE, |
655 |
getSourceDirectory(), fileSystemStructureProvider, |
| 652 |
this, fileSystemObjects); |
656 |
this, fileSystemObjects); |
| 653 |
|
657 |
|
| 654 |
operation.setContext(getShell()); |
658 |
operation.setContext(getShell()); |