@Override public void update(final AnActionEvent event) { if (event.getProject() == null || event.getData(EditorGutter.KEY) != null || Boolean.TRUE.equals(event.getData(CommonDataKeys.EDITOR_VIRTUAL_SPACE))) { event.getPresentation().setEnabled(false); return; } for (GotoDeclarationHandler handler : Extensions.getExtensions(GotoDeclarationHandler.EP_NAME)) { try { String text = handler.getActionText(event.getDataContext()); if (text != null) { Presentation presentation = event.getPresentation(); presentation.setText(text); break; } } catch (AbstractMethodError e) { LOG.error(handler.toString(), e); } } super.update(event); }
@Override public void update(final AnActionEvent e) { e.getPresentation().setIcon(myTabs.isEditorTabs() ? myNewIcon : myIcon); e.getPresentation().setHoveredIcon(myTabs.isEditorTabs() ? myNewHoveredIcon : myHoveredIcon); e.getPresentation().setVisible(UISettings.getInstance().SHOW_CLOSE_BUTTON); e.getPresentation().setText("Close. Alt-click to close others."); }
@Override public void update(final AnActionEvent e) { if (!isFirstStart(e)) { return; } final DebuggerContextImpl debuggerContext = getDebuggerContext(e.getDataContext()); final DebugProcessImpl debugProcess = debuggerContext.getDebugProcess(); if (debugProcess == null) { e.getPresentation().setVisible(false); return; } DebuggerTreeNodeImpl selectedNode = getSelectedNode(e.getDataContext()); if (selectedNode == null) { e.getPresentation().setVisible(false); return; } final NodeDescriptorImpl descriptor = selectedNode.getDescriptor(); if (descriptor instanceof ValueDescriptor) { debugProcess .getManagerThread() .schedule( new EnableCommand(debuggerContext, (ValueDescriptor) descriptor, debugProcess, e)); } else { e.getPresentation().setVisible(false); } }
public void update(AnActionEvent e) { super.update(e); final Project project = e.getData(DataKeys.PROJECT); final VirtualFile file = e.getData(DataKeys.VIRTUAL_FILE); boolean visible = project != null && file != null && !file.isDirectory() && file.getFileType() == CppSupportLoader.CPP_FILETYPE && !Communicator.isHeaderFile(file); boolean enabled = visible; if (!visible) { visible = ActionPlaces.MAIN_MENU.equals(e.getPlace()); } e.getPresentation().setEnabled(enabled); e.getPresentation().setVisible(visible); if (visible) { final String s = "Do c&ompile for " + (file != null ? file.getName() : "selected c/c++ fileToCompile"); e.getPresentation().setText(s); e.getPresentation().setDescription(s); } }
public void update(AnActionEvent e) { boolean active = getHandler(e) != null; if (ActionPlaces.isPopupPlace(e.getPlace())) { e.getPresentation().setVisible(active); } else { e.getPresentation().setEnabled(active); } }
public static boolean isFirstStart(final AnActionEvent event) { //noinspection HardCodedStringLiteral String key = "initalized"; if (event.getPresentation().getClientProperty(key) != null) return false; event.getPresentation().putClientProperty(key, key); return true; }
public void update(AnActionEvent e) { if (!running) { e.getPresentation().setEnabled(true); e.getPresentation().setIcon(RESOLVEIcons.CHECKMARK); } else { e.getPresentation().setEnabled(false); } }
public void doUpdate(@NotNull AnActionEvent event) { try { this.enable(event.getPresentation()); } catch (Throwable t) { LOG.error("User's action doUpdate method failed. Action:" + "ImportXml", t); this.disable(event.getPresentation()); } }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { this.enable(event.getPresentation()); } catch (Throwable t) { LOG.error("User's action doUpdate method failed. Action:" + "FindModelUsages", t); this.disable(event.getPresentation()); } }
@Override public void update(AnActionEvent e) { if (mySession != null) { e.getPresentation().setEnabled(false); } else { e.getPresentation().setEnabled(true); } }
public void update(AnActionEvent e) { super.update(e); if (e != null) { if (e.getPresentation().isVisible() && findActions(e).length == 0) { e.getPresentation().setVisible(false); } } }
public void update(AnActionEvent e) { final Module module = LangDataKeys.MODULE.getData(e.getDataContext()); boolean enabled = module != null && PluginModuleType.isOfType(module); e.getPresentation().setVisible(enabled); e.getPresentation().setEnabled(enabled); if (enabled) { e.getPresentation().setText(DevKitBundle.message("prepare.for.deployment", module.getName())); } }
@Override public void update(AnActionEvent e) { final VirtualFile file = CommonDataKeys.VIRTUAL_FILE.getData(e.getDataContext()); final boolean enabled = isAcceptableFile(file); e.getPresentation().setEnabled(enabled); if (ActionPlaces.isPopupPlace(e.getPlace())) { e.getPresentation().setVisible(enabled); } }
public void update(final AnActionEvent e) { final FileGroupInfo fileGroupInfo = new FileGroupInfo(); myHelperAction.setFileIterationListener(fileGroupInfo); myHelperAction.update(e); myGetterStub.setDelegate(fileGroupInfo); if ((e.getPresentation().isEnabled())) { removeAll(); if (myHelperAction.allAreIgnored()) { final DataContext dataContext = e.getDataContext(); final Project project = CommonDataKeys.PROJECT.getData(dataContext); SvnVcs vcs = SvnVcs.getInstance(project); final Ref<Boolean> filesOk = new Ref<Boolean>(Boolean.FALSE); final Ref<Boolean> extensionOk = new Ref<Boolean>(Boolean.FALSE); // virtual files parameter is not used -> can pass null SvnPropertyService.doCheckIgnoreProperty( vcs, project, null, fileGroupInfo, fileGroupInfo.getExtensionMask(), filesOk, extensionOk); if (Boolean.TRUE.equals(filesOk.get())) { myRemoveExactAction.setActionText( fileGroupInfo.oneFileSelected() ? fileGroupInfo.getFileName() : SvnBundle.message("action.Subversion.UndoIgnore.text")); add(myRemoveExactAction); } if (Boolean.TRUE.equals(extensionOk.get())) { myRemoveExtensionAction.setActionText(fileGroupInfo.getExtensionMask()); add(myRemoveExtensionAction); } e.getPresentation().setText(SvnBundle.message("group.RevertIgnoreChoicesGroup.text")); } else if (myHelperAction.allCanBeIgnored()) { final String ignoreExactlyName = (fileGroupInfo.oneFileSelected()) ? fileGroupInfo.getFileName() : SvnBundle.message("action.Subversion.Ignore.ExactMatch.text"); myAddExactAction.setActionText(ignoreExactlyName); add(myAddExactAction); if (fileGroupInfo.sameExtension()) { myAddExtensionAction.setActionText(fileGroupInfo.getExtensionMask()); add(myAddExtensionAction); } e.getPresentation().setText(SvnBundle.message("group.IgnoreChoicesGroup.text")); } } }
@Override public void update(final AnActionEvent e) { super.update(e); e.getPresentation().setIcon(myIcon); e.getPresentation().setText((getHiders().get(myClass) ? "Hide " : "Show ") + myText); e.getPresentation().setEnabled(getHiders() != null && getHiders().get(myClass) != null); }
public final void update(AnActionEvent e) { FileSystemTree tree = e.getData(FileSystemTree.DATA_KEY); if (tree != null) { e.getPresentation().setEnabled(true); update(tree, e); } else { e.getPresentation().setEnabled(false); } }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { this.enable(event.getPresentation()); } catch (Throwable t) { LOG.error( "User's action doUpdate method failed. Action:" + "PrintReachingDefinintionsInformation", t); this.disable(event.getPresentation()); } }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { this.enable(event.getPresentation()); } catch (Throwable t) { if (log.isErrorEnabled()) { log.error("User's action doUpdate method failed. Action:" + "HighlightInstances", t); } this.disable(event.getPresentation()); } }
@Override public void update(@NotNull AnActionEvent e) { AnAction action = getAction(e); if (action != null) { e.getPresentation().setVisible(true); action.update(e); } else { e.getPresentation().setVisible(false); } }
@Override public void update(AnActionEvent e) { super.update(e); e.getPresentation().setVisible(!UpdateSettings.getInstance().myPluginHosts.isEmpty()); String repository = ((AvailablePluginsTableModel) pluginsModel).getRepository(); if (repository.length() > LENGTH) { repository = repository.substring(0, LENGTH) + "..."; } e.getPresentation().setText("Repository: " + repository); }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { this.enable(event.getPresentation()); } catch (Throwable t) { if (LOG.isEnabledFor(Priority.ERROR)) { LOG.error("User's action doUpdate method failed. Action:" + "ReplaceByCondition", t); } this.disable(event.getPresentation()); } }
@Override public void update(AnActionEvent e) { // e.getPresentation() if (pl.vcIsProved.containsKey(vcNum) && pl.vcIsProved.get(vcNum)) { e.getPresentation().setIcon(RESOLVEIcons.PROVED); isProved = true; } else { e.getPresentation().setIcon(RESOLVEIcons.NOT_PROVED); } }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { this.enable(event.getPresentation()); } catch (Throwable t) { if (LOG.isEnabledFor(Level.ERROR)) { LOG.error("User's action doUpdate method failed. Action:" + "ModuleProperties", t); } this.disable(event.getPresentation()); } }
@Override public void update(AnActionEvent e) { e.getPresentation().setEnabled(!myTable.isEditing() && myTable.getSelectedRow() >= 0); e.getPresentation().setText("Revert to Default"); e.getPresentation().setIcon(IconLoader.getIcon("/general/remove.png")); if (e.getPresentation().isEnabled()) { final RegistryValue rv = myModel.getRegistryValue(myTable.getSelectedRow()); e.getPresentation().setEnabled(rv.isChangedFromDefault()); } }
@Override public void update(AnActionEvent e) { final ToolWindow window = getWindow(e); e.getPresentation() .setEnabled(window != null && window.getContentManager().getContentCount() > 1); e.getPresentation() .setText( window == null || window.getContentUiType() == ToolWindowContentUiType.TABBED ? "Show List of Tabs" : "Show List of Views"); }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { { boolean enabled = this.isApplicable(event, _params); this.setEnabledState(event.getPresentation(), enabled); } } catch (Throwable t) { LOG.error("User's action doUpdate method failed. Action:" + "MoveProperyUp", t); this.disable(event.getPresentation()); } }
@Override public void update(AnActionEvent e) { DataContext dataContext = e.getDataContext(); Editor editor = CommonDataKeys.EDITOR.getData(dataContext); PsiFile file = CommonDataKeys.PSI_FILE.getData(dataContext); if (file == null || editor == null) { e.getPresentation().setEnabled(false); } else { e.getPresentation().setEnabled(editor.getSelectionModel().hasSelection()); } }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { this.enable(event.getPresentation()); } catch (Throwable t) { if (log.isErrorEnabled()) { log.error( "User's action doUpdate method failed. Action:" + "MigrationScript_ResolveBrokenRefs", t); } this.disable(event.getPresentation()); } }
public void doUpdate(@NotNull AnActionEvent event, final Map<String, Object> _params) { try { { AbstractDebugSession debugSession = DebugActionsUtil.getDebugSession(event); event.getPresentation().setEnabled(debugSession != null && debugSession.isStepEnabled()); } } catch (Throwable t) { if (log.isErrorEnabled()) { log.error("User's action doUpdate method failed. Action:" + "StepOut", t); } this.disable(event.getPresentation()); } }
@Override public void update(final AnActionEvent e) { if (!e.getPresentation().isVisible()) { return; } final DataContext dataContext = e.getDataContext(); final Presentation presentation = e.getPresentation(); final boolean enabled = isAvailable(dataContext); presentation.setVisible(enabled); presentation.setEnabled(enabled); }