IDEA-108938 External system: Provide ability to detach linked external project appcode/130.913 idea/130.914 phpstorm/130.909 pycharm/130.910 rubymine/130.912 webstorm/130.911
authorDenis.Zhdanov <Denis.Zhdanov@jetbrains.com>
Thu, 13 Jun 2013 19:35:21 +0000 (23:35 +0400)
committerDenis.Zhdanov <Denis.Zhdanov@jetbrains.com>
Thu, 13 Jun 2013 19:38:46 +0000 (23:38 +0400)
commitdf6c5fa1206345df60a0c86fe8f67c5f7a6f478f
tree354db2798801cc7730ba4a71ea9a151233309d3a
parent62839c713e2fbdf582e0f5028c6a264cfa28ca0d
IDEA-108938 External system: Provide ability to detach linked external project

Corresponding action is added to the external system tool window. Recent tasks, regular tasks and (sub-)project nodes are removed as well
22 files changed:
java/java-impl/src/com/intellij/externalSystem/JavaProjectData.java
platform/external-system-api/resources/i18n/ExternalSystemBundle.properties
platform/external-system-api/src/com/intellij/openapi/externalSystem/model/Key.java
platform/external-system-api/src/com/intellij/openapi/externalSystem/model/ProjectKeys.java
platform/external-system-api/src/com/intellij/openapi/externalSystem/settings/AbstractExternalSystemLocalSettings.java
platform/external-system-api/src/com/intellij/openapi/externalSystem/settings/AbstractExternalSystemSettings.java
platform/external-system-api/src/com/intellij/openapi/externalSystem/settings/ExternalSystemSettingsListener.java
platform/external-system-api/src/com/intellij/openapi/externalSystem/settings/ExternalSystemSettingsListenerAdapter.java [new file with mode: 0644]
platform/external-system-api/src/com/intellij/openapi/externalSystem/util/ExternalSystemApiUtil.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/action/DetachExternalProjectAction.java [new file with mode: 0644]
platform/external-system-impl/src/com/intellij/openapi/externalSystem/model/ExternalSystemDataKeys.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/execution/ExternalSystemTaskSettingsControl.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemRecentTaskListModel.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemRecentTasksList.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemTasksPanel.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemTasksTreeModel.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/ui/ExternalProjectPathField.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUiUtil.java
platform/platform-resources/src/idea/ExternalSystemActions.xml
plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleSettingsListenerAdapter.java
plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleToolWindowPanel.java
plugins/gradle/src/org/jetbrains/plugins/gradle/settings/GradleLocalSettings.java