@Override public void rootsChanged(ModuleRootEvent event) { notifications.updateAllNotifications(); } });
protected String getFilter() { return profileFilter != null ? profileFilter.getFilter() : null; } };
@NotNull private static EditorNotificationPanel createEmptyGoPathPanel(@NotNull Project project) { EditorNotificationPanel panel = new EditorNotificationPanel(); panel.setText("GOPATH is empty"); panel.createActionLabel("Configure Go Libraries", () -> GoLibrariesConfigurableProvider.showModulesConfigurable(project)); panel.createActionLabel("Do not show again", () -> { PropertiesComponent.getInstance().setValue(DO_NOT_SHOW_NOTIFICATION_ABOUT_EMPTY_GOPATH, true); EditorNotifications.getInstance(project).updateAllNotifications(); }); return panel; } }
@Override protected void resetEditorFrom(@NotNull GoAppEngineRunConfiguration configuration) { myHostField.setText(StringUtil.notNullize(configuration.getHost())); myPortField.setText(StringUtil.notNullize(configuration.getPort())); myAdminPortField.setText(StringUtil.notNullize(configuration.getAdminPort())); myConfigFileField.getChildComponent().setText(StringUtil.notNullize(configuration.getConfigFile())); myCommonSettingsPanel.resetEditorFrom(configuration); }
@Override public void disposeUIResources() { UIUtil.dispose(myUseEnvGoPathCheckBox); UIUtil.dispose(myPanel); myListModel.removeAll(); }
private void addReadOnlyPaths() { for (String url : myReadOnlyPaths) { myListModel.add(new ListItem(url, true)); } }
public GoVendoringUI() { myPanel.setBorder(IdeBorderFactory.createTitledBorder("Vendor experiment")); }
public void init(@NotNull Project project) { GoRunUtil.installFileChooser(project, myWorkingDirectoryField, true); myGoToolParamsField.setDialogCaption("Go tool arguments"); myParamsField.setDialogCaption("Program arguments"); }
@Override protected void onNodeStateChanged(CheckedTreeNode node) { super.onNodeStateChanged(node); Resources.Template template = ((TemplateTreeNode) node).getTemplate(); if (node.isChecked()) { checked.add(template); } else { checked.remove(template); } } };
@Override protected void off() { for (MyListener listener : myListeners) { listener.beforeOff(); } super.off(); for (MyListener listener : myListeners) { listener.afterOff(); } }
@Override protected void on() { for (MyListener listener : myListeners) { listener.on(); } super.on(); }
@NotNull public String getCommand() { return myCommandTextField.getText().trim(); } }
@NotNull private ThreeState selectedCgo() { String string = myCgoComboModel.getSelected(); if (ENABLED.equals(string)) { return ThreeState.YES; } if (DISABLED.equals(string)) { return ThreeState.NO; } return ThreeState.UNSURE; }
public GoCommandConfigureDialog(@NotNull Project project) { super(project); setTitle("Edit Go Command Task"); setModal(true); myCommandTextField = TextFieldWithAutoCompletion.create(project, PREDEFINED_COMMANDS, false, null); init(); }
private static EditorNotificationPanel createIgnoredByBuildToolPanel(@NotNull Project project, @NotNull VirtualFile file) { EditorNotificationPanel panel = new EditorNotificationPanel(); String fileName = file.getName(); panel.setText("'" + fileName + "' will be ignored by build tool since its name starts with '" + fileName.charAt(0) + "'"); panel.createActionLabel("Do not show again", () -> { PropertiesComponent.getInstance().setValue(DO_NOT_SHOW_NOTIFICATION_ABOUT_IGNORE_BY_BUILD_TOOL, true); EditorNotifications.getInstance(project).updateAllNotifications(); }); return panel; }
@Override public void disposeUIResources() { UIUtil.dispose(myUseEnvBallerinaPathCheckBox); UIUtil.dispose(myPanel); myListModel.removeAll(); }
@Override public void rootsChanged(ModuleRootEvent event) { notifications.updateAllNotifications(); } });
@Override protected void off() { for (MyListener listener : myListeners) { listener.beforeOff(); } super.off(); for (MyListener listener : myListeners) { listener.afterOff(); } }