mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-84703 Run configuration: on run configuration copying, preserve 'Show settings' value
This commit is contained in:
@@ -48,8 +48,6 @@ public abstract class RunManagerEx extends RunManager {
|
||||
|
||||
public abstract void setTemporaryConfiguration(@Nullable RunnerAndConfigurationSettings tempConfiguration);
|
||||
|
||||
public abstract void setEditBeforeRun(RunConfiguration settings, boolean edit);
|
||||
|
||||
public abstract RunManagerConfig getConfig();
|
||||
|
||||
@NotNull
|
||||
|
||||
+6
-1
@@ -116,7 +116,12 @@ public class ConfigurationSettingsEditorWrapper extends SettingsEditor<RunnerAnd
|
||||
final RunManagerImpl runManager = RunManagerImpl.getInstanceImpl(runConfiguration.getProject());
|
||||
runManager.setBeforeRunTasks(runConfiguration, myBeforeRunStepsPanel.getTasks(true));
|
||||
runManager.shareConfiguration(runConfiguration, myStoreProjectConfiguration);
|
||||
runManager.setEditBeforeRun(runConfiguration, myBeforeRunStepsPanel.needEditBeforeRun());
|
||||
RunnerAndConfigurationSettings runManagerSettings = runManager.getSettings(runConfiguration);
|
||||
if (runManagerSettings != null) {
|
||||
runManagerSettings.setEditBeforeRun(myBeforeRunStepsPanel.needEditBeforeRun());
|
||||
} else {
|
||||
settings.setEditBeforeRun(myBeforeRunStepsPanel.needEditBeforeRun());
|
||||
}
|
||||
}
|
||||
|
||||
public List<BeforeRunTask> getStepsBeforeLaunch() {
|
||||
|
||||
@@ -653,11 +653,6 @@ public class RunManagerImpl extends RunManagerEx implements JDOMExternalizable,
|
||||
return configuration.isEditBeforeRun();
|
||||
}
|
||||
|
||||
public void setEditBeforeRun(@NotNull final RunConfiguration configuration, final boolean edit) {
|
||||
final RunnerAndConfigurationSettings settings = getSettings(configuration);
|
||||
if (settings != null) settings.setEditBeforeRun(edit);
|
||||
}
|
||||
|
||||
Collection<RunnerAndConfigurationSettings> getStableConfigurations() {
|
||||
final Map<Integer, RunnerAndConfigurationSettings> result =
|
||||
new LinkedHashMap<Integer, RunnerAndConfigurationSettings>(myConfigurations);
|
||||
|
||||
@@ -84,10 +84,6 @@ public class MockRunManager extends RunManagerEx {
|
||||
public void setTemporaryConfiguration(RunnerAndConfigurationSettings tempConfiguration) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setEditBeforeRun(RunConfiguration settings, boolean edit) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public RunManagerConfig getConfig() {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user