IDEADEV-40602: New module wizard: technologies page: libraries are downloaded even if the setting is false (​regression)

IDEA-24875: Project wizard: download libraries doesn​'​t respect Maven​-​repository URL
This commit is contained in:
nik
2009-10-05 15:01:54 +04:00
parent 6a5f5175c0
commit f09605dab8
@@ -110,13 +110,7 @@ public class AddSupportForFrameworksPanel {
final FrameworkSupportNode selectedNode = getSelectedNode();
if (!Comparing.equal(selectedNode, myLastSelectedNode)) {
if (myLastSelectedNode != null) {
final LibraryCompositionOptionsPanel optionsPanel = myLastSelectedNode.getLibraryCompositionOptionsPanel(myLibrariesContainer, myMirrorsMap);
if (optionsPanel != null) {
optionsPanel.saveSelectedRepositoriesMirrors(myMirrorsMap);
optionsPanel.apply();
}
}
applyLibraryOptionsForSelected();
myLastSelectedNode = selectedNode;
if (selectedNode != null) {
@@ -128,6 +122,16 @@ public class AddSupportForFrameworksPanel {
}
}
private void applyLibraryOptionsForSelected() {
if (myLastSelectedNode != null) {
final LibraryCompositionOptionsPanel optionsPanel = myLastSelectedNode.getLibraryCompositionOptionsPanel(myLibrariesContainer, myMirrorsMap);
if (optionsPanel != null) {
optionsPanel.saveSelectedRepositoriesMirrors(myMirrorsMap);
optionsPanel.apply();
}
}
}
private void updateOptionsPanel() {
final FrameworkSupportNode node = getSelectedNode();
if (node != null) {
@@ -223,6 +227,7 @@ public class AddSupportForFrameworksPanel {
}
public boolean downloadLibraries() {
applyLibraryOptionsForSelected();
List<LibraryCompositionSettings> list = getLibrariesCompositionSettingsList();
for (LibraryCompositionSettings compositionSettings : list) {
if (!compositionSettings.downloadFiles(myMirrorsMap, myLibrariesContainer, myMainPanel)) return false;