if (!dialog.showAndGet()) {
return;
}
- final boolean previewUsages = dialog.isPreviewUsages();
final PsiNamedElement[] selectedElements = ContainerUtil.findAllAsArray(dialog.getSelectedTopLevelSymbols(), PsiNamedElement.class);
- processor = new PyMoveModuleMembersProcessor(project, selectedElements, dialog.getTargetPath(), previewUsages);
+ processor = new PyMoveModuleMembersProcessor(selectedElements, dialog.getTargetPath());
+ processor.setPreviewUsages(dialog.isPreviewUsages());
}
try {
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.command.CommandProcessor;
-import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Condition;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiNamedElement;
private final PsiNamedElement[] myElements;
private final String myDestination;
- public PyMoveModuleMembersProcessor(Project project, PsiNamedElement[] elements, String destination, boolean previewUsages) {
- super(project);
- assert elements.length > 0;
+ public PyMoveModuleMembersProcessor(@NotNull PsiNamedElement[] elements, @NotNull String destination) {
+ super(elements[0].getProject());
myElements = elements;
myDestination = destination;
- setPreviewUsages(previewUsages);
}
@NotNull
VirtualFile toVirtualFile = dir1.findFileByRelativePath(toFileName);
String path = toVirtualFile != null ? toVirtualFile.getPath() : (dir1.getPath() + "/" + toFileName);
- new PyMoveModuleMembersProcessor(myFixture.getProject(),
- symbols,
- path,
- false).run();
+ new PyMoveModuleMembersProcessor(symbols, path).run();
VirtualFile dir2 = getVirtualFileByName(PythonTestUtil.getTestDataPath() + rootAfter);
try {