public ProtobufFacetEditor( FacetEditorContext editorContext, FacetValidatorsManager validatorsManager, ProtobufFacetConfiguration configuration) { this.configuration = configuration; final Project project = editorContext.getProject(); final Module module = editorContext.getModule(); commonSettingsEditor .getEnableCompilationCheckbox() .setSelected(configuration.isCompilationEnabled()); commonSettingsEditor .getProtobufCompilerOutputPathField() .setText(configuration.getCompilerOutputPath()); commonSettingsEditor .getProtobufCompilerOutputPathField() .addBrowseFolderListener( project, new CompilerOutputBrowseFolderActionListener( project, module, commonSettingsEditor.getProtobufCompilerOutputPathField())); commonSettingsEditor .getProtobufCompilerRunInFixedDirectory() .setSelected(configuration.isCompilationUseGivenRunDirectory()); commonSettingsEditor .getProtobufCompilerRunDirectory() .setText(configuration.getCompilationRunDirectory()); commonSettingsEditor .getProtobufCompilerRunDirectory() .addBrowseFolderListener( project, new CompilerOutputBrowseFolderActionListener( project, module, commonSettingsEditor.getProtobufCompilerRunDirectory())); }
private void refreshSolutionDescriptorName() { ModifiableModuleModel moduleModel = ProjectStructureConfigurable.getInstance(myContext.getProject()) .getContext() .getModulesConfigurator() .getModuleModel(); String moduleName = moduleModel.getNewName(myContext.getModule()); if (moduleName == null) { moduleName = myContext.getModule().getName(); } mySolutionNamespace.setText(moduleName); }
private void updateLibrariesList() { LibraryId id = getCompilerLibraryId(); LibraryDescriptor[] items = (LibraryDescriptor[]) LibraryDescriptor.compilersFor(myEditorContext.getProject()); DefaultComboBoxModel model = new DefaultComboBoxModel(items); model.insertElementAt(null, 0); myCompilerLibrary.setModel(model); myLibraryRenderer.setPrefixLength(lastIndexOfProperItemIn(items) + 1); setCompilerLibraryById(id); }
public ComponentFileSetConfigurationTab( @NotNull final OfbizFacetConfiguration strutsFacetConfiguration, @NotNull final FacetEditorContext facetEditorContext) { originalConfiguration = strutsFacetConfiguration; module = facetEditorContext.getModule(); myConfigsSercher = new OfbizComponentConfigsSearcher(module); // init tree final SimpleTreeStructure structure = new SimpleTreeStructure() { public Object getRootElement() { return myRootNode; } }; myTree.setRootVisible(false); myTree.setShowsRootHandles(true); // show expand/collapse handles myBuilder = new SimpleTreeBuilder(myTree, (DefaultTreeModel) myTree.getModel(), structure, null); myBuilder.initRoot(); final DumbService dumbService = DumbService.getInstance(facetEditorContext.getProject()); myTree .getSelectionModel() .addTreeSelectionListener( new TreeSelectionListener() { public void valueChanged(final TreeSelectionEvent e) { final OfbizFileSet fileSet = getCurrentFileSet(); myEditButton.setEnabled(fileSet != null && !dumbService.isDumb()); myRemoveButton.setEnabled(fileSet != null); } }); myAddSetButton.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent e) { final OfbizFileSet fileSet = new OfbizFileSet( OfbizFileSet.getUniqueId(myBuffer), OfbizFileSet.getUniqueName("My Component Fileset", myBuffer), originalConfiguration) { public boolean isNew() { return true; } }; final FileSetEditor editor = new FileSetEditor(myPanel, fileSet, facetEditorContext, myConfigsSercher); editor.show(); if (editor.getExitCode() == DialogWrapper.OK_EXIT_CODE) { final OfbizFileSet editedFileSet = editor.getEditedFileSet(); Disposer.register(strutsFacetConfiguration, editedFileSet); myBuffer.add(editedFileSet); myModified = true; myBuilder.updateFromRoot(); selectFileSet(fileSet); } myTree.requestFocus(); } }); myEditButton.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent e) { final OfbizFileSet fileSet = getCurrentFileSet(); if (fileSet != null) { final FileSetEditor editor = new FileSetEditor(myPanel, fileSet, facetEditorContext, myConfigsSercher); editor.show(); if (editor.getExitCode() == DialogWrapper.OK_EXIT_CODE) { myModified = true; myBuffer.remove(fileSet); final OfbizFileSet edited = editor.getEditedFileSet(); Disposer.register(strutsFacetConfiguration, edited); myBuffer.add(edited); edited.setAutodetected(false); myBuilder.updateFromRoot(); selectFileSet(edited); } myTree.requestFocus(); } } }); myRemoveButton.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent e) { remove(); myModified = true; myBuilder.updateFromRoot(); myTree.requestFocus(); } }); dumbService.makeDumbAware(myAddSetButton, this); dumbService.makeDumbAware(myEditButton, this); }