ES: honor the current project during the settings control reset

This commit is contained in:
Vladislav.Soroka
2018-12-20 08:28:16 +03:00
parent 605923d020
commit 1c15d0c27d
2 changed files with 4 additions and 2 deletions
@@ -32,11 +32,13 @@ public class ExternalSystemEditTaskDialog extends DialogWrapper {
@NotNull private final ExternalSystemTaskExecutionSettings myTaskExecutionSettings;
@NotNull private final ExternalSystemTaskSettingsControl myControl;
@Nullable private JComponent contentPane;
@NotNull private final Project myProject;
public ExternalSystemEditTaskDialog(@NotNull Project project,
@NotNull ExternalSystemTaskExecutionSettings taskExecutionSettings,
@NotNull ProjectSystemId externalSystemId) {
super(project, true);
myProject = project;
myTaskExecutionSettings = taskExecutionSettings;
setTitle(ExternalSystemBundle.message("tasks.edit.task.title", externalSystemId.getReadableName()));
@@ -51,7 +53,7 @@ public class ExternalSystemEditTaskDialog extends DialogWrapper {
if (contentPane == null) {
contentPane = new PaintAwarePanel(new GridBagLayout());
myControl.fillUi((PaintAwarePanel)contentPane, 0);
myControl.reset();
myControl.reset(myProject);
}
return contentPane;
}
@@ -40,7 +40,7 @@ public class ExternalSystemRunConfigurationEditor extends SettingsEditor<Externa
@Override
protected void resetEditorFrom(@NotNull ExternalSystemRunConfiguration s) {
myControl.setOriginalSettings(s.getSettings());
myControl.reset();
myControl.reset(s.getProject());
}
@Override