From 653d5fafd24c871fef42767b453135ab78ee9f5c Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 9 Feb 2009 21:55:32 +0300 Subject: [PATCH] imports: file/directory based format switch fixed --- .../eclipse/action/EclipseWorkspaceRootStep.form | 10 ++++++++- .../eclipse/action/EclipseWorkspaceRootStep.java | 9 ++++++++ .../maven/project/MavenImportingSettingsForm.form | 26 ++++++++++++++-------- .../maven/project/MavenImportingSettingsForm.java | 11 +++++++++ .../idea/maven/wizards/MavenProjectRootStep.java | 2 +- 5 files changed, 47 insertions(+), 11 deletions(-) diff --git a/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.form b/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.form index ef1ed9a7f9..8cbaad342b 100644 --- a/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.form +++ b/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.form @@ -21,7 +21,7 @@ - + @@ -51,6 +51,14 @@ + + + + + + + + diff --git a/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.java b/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.java index 802fe7333d..af87351253 100644 --- a/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.java +++ b/plugins/eclipse/src/org/jetbrains/idea/eclipse/action/EclipseWorkspaceRootStep.java @@ -6,9 +6,11 @@ import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.ui.TextFieldWithBrowseButton; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.projectImport.ProjectFormatPanel; import com.intellij.projectImport.ProjectImportWizardStep; import javax.swing.*; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; @@ -22,6 +24,9 @@ public class EclipseWorkspaceRootStep extends ProjectImportWizardStep { private JTextField myTestSourcesMask; private TextFieldWithBrowseButton myDirComponent; private TextFieldWithBrowseButton myWorkspaceRootComponent; + private ProjectFormatPanel myProjectFormatPanel; + private JPanel myFormatPanel; + private EclipseProjectWizardContext myContext; private EclipseImportBuilder.Parameters myParameters; @@ -48,6 +53,9 @@ public class EclipseWorkspaceRootStep extends ProjectImportWizardStep { rbModulesColocated.addActionListener(listener); rbModulesDedicated.addActionListener(listener); + + myProjectFormatPanel = new ProjectFormatPanel(); + myFormatPanel.add(myProjectFormatPanel.getPanel(), BorderLayout.WEST); } public JComponent getComponent() { @@ -65,6 +73,7 @@ public class EclipseWorkspaceRootStep extends ProjectImportWizardStep { getParameters().converterOptions.testPattern = wildcardToRegexp(myTestSourcesMask.getText()); getParameters().linkConverted = myLinkCheckBox.isSelected(); getParameters().projectsToConvert = null; + myProjectFormatPanel.updateData(getWizardContext()); } public void updateStep() { diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.form b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.form index aad0b5f758..141a7f4606 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.form +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.form @@ -1,6 +1,6 @@
- + @@ -10,7 +10,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -41,7 +41,7 @@ - + @@ -49,7 +49,7 @@ - + @@ -57,7 +57,7 @@ - + @@ -65,7 +65,7 @@ - + @@ -73,7 +73,7 @@ - + @@ -81,12 +81,20 @@ - + + + + + + + + + diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.java index 1d3cae4cbb..1cdca5a83f 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenImportingSettingsForm.java @@ -1,11 +1,14 @@ package org.jetbrains.idea.maven.project; +import com.intellij.ide.util.projectWizard.WizardContext; import com.intellij.openapi.fileChooser.FileChooserDescriptor; import com.intellij.openapi.ui.TextFieldWithBrowseButton; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.projectImport.ProjectFormatPanel; import javax.swing.*; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -24,6 +27,8 @@ public class MavenImportingSettingsForm { private JCheckBox myUseMavenOutputCheckBox; private JCheckBox myUpdateFoldersOnImportCheckBox; private JCheckBox myResolveInBackgroundCheckBox; + private JPanel myFormatPanel; + private ProjectFormatPanel myProjectFormatPanel; public MavenImportingSettingsForm() { this(false); @@ -42,6 +47,8 @@ public class MavenImportingSettingsForm { new FileChooserDescriptor(false, true, false, false, false, false)); if(isImportStep){ + myProjectFormatPanel = new ProjectFormatPanel(); + myFormatPanel.add(myProjectFormatPanel.getPanel(), BorderLayout.WEST); myCreateGroupsCheckBox.setVisible(false); myUseMavenOutputCheckBox.setVisible(false); myUpdateFoldersOnImportCheckBox.setVisible(false); @@ -98,4 +105,8 @@ public class MavenImportingSettingsForm { getData(formData); return !formData.equals(settings); } + + public void updateData(WizardContext wizardContext) { + myProjectFormatPanel.updateData(wizardContext); + } } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenProjectRootStep.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenProjectRootStep.java index 22e8febbff..190466a67b 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenProjectRootStep.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenProjectRootStep.java @@ -11,7 +11,6 @@ import com.intellij.projectImport.ProjectImportWizardStep; import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.Nullable; -import org.jetbrains.idea.maven.project.MavenGeneralSettings; import org.jetbrains.idea.maven.project.*; import javax.swing.*; @@ -67,6 +66,7 @@ public class MavenProjectRootStep extends ProjectImportWizardStep { public void updateDataModel() { MavenImportingSettings settings = getImportingSettings(); myImporterSettingsForm.getData(settings); + myImporterSettingsForm.updateData(getWizardContext()); suggestProjectNameAndPath(settings.getDedicatedModuleDir(), myRootPathComponent.getPath()); } -- 2.11.4.GIT