Beispiel #1
0
 private void addJdkListConfig() {
   if (myJdkListConfig == null) {
     myJdkListConfig = JdkListConfigurable.getInstance(myProject);
     myJdkListConfig.init(myContext);
   }
   addConfigurable(myJdkListConfig, ConfigurableId.JDK_LIST);
 }
Beispiel #2
0
  private void initSidePanel() {
    boolean isDefaultProject = myProject == ProjectManager.getInstance().getDefaultProject();

    mySidePanel = new SidePanel(this, myHistory);
    mySidePanel.addSeparator("Project Settings");
    addProjectConfig();
    if (!isDefaultProject) {
      addModulesConfig();
    }
    addProjectLibrariesConfig();

    if (!isDefaultProject) {
      addFacetsConfig();
      addArtifactsConfig();
    }

    ProjectStructureConfigurableContributor[] adders =
        ProjectStructureConfigurableContributor.EP_NAME.getExtensions();
    for (ProjectStructureConfigurableContributor adder : adders) {
      for (Configurable configurable : adder.getExtraProjectConfigurables(myProject, myContext)) {
        addConfigurable(configurable, true);
      }
    }

    mySidePanel.addSeparator("Platform Settings");
    addJdkListConfig();
    addGlobalLibrariesConfig();

    for (ProjectStructureConfigurableContributor adder : adders) {
      for (Configurable configurable : adder.getExtraPlatformConfigurables(myProject, myContext)) {
        addConfigurable(configurable, true);
      }
    }

    if (Registry.is("ide.new.project.settings")) {
      mySidePanel.addSeparator("--");
      addErrorPane();
    }
  }
Beispiel #3
0
 private void addModulesConfig() {
   myModulesConfig = ModuleStructureConfigurable.getInstance(myProject);
   addConfigurable(myModulesConfig, ConfigurableId.MODULES);
 }
Beispiel #4
0
 private void addGlobalLibrariesConfig() {
   addConfigurable(myGlobalLibrariesConfig, ConfigurableId.GLOBAL_LIBRARIES);
 }
Beispiel #5
0
 private void addErrorPane() {
   addConfigurable(new ErrorPaneConfigurable(myProject, myContext), true);
 }
Beispiel #6
0
 private void addProjectLibrariesConfig() {
   addConfigurable(myProjectLibrariesConfig, ConfigurableId.PROJECT_LIBRARIES);
 }
Beispiel #7
0
 private void addProjectConfig() {
   myProjectConfig =
       new ProjectConfigurable(myProject, myContext, myModuleConfigurator, myProjectJdksModel);
   addConfigurable(myProjectConfig, ConfigurableId.PROJECT);
 }
Beispiel #8
0
 private void addFacetsConfig() {
   if (myFacetStructureConfigurable.isVisible()) {
     addConfigurable(myFacetStructureConfigurable, ConfigurableId.FACETS);
   }
 }
Beispiel #9
0
 private void addConfigurable(
     final Configurable configurable, final ConfigurableId configurableId) {
   addConfigurable(configurable, isAvailable(configurableId));
 }
Beispiel #10
0
 private void addArtifactsConfig() {
   addConfigurable(myArtifactsStructureConfigurable, ConfigurableId.ARTIFACTS);
 }