From 7f72baeaa2299b30fe5b54bda6d796a21c14e95f Mon Sep 17 00:00:00 2001 From: Gregory Shrago Date: Mon, 2 Nov 2009 20:42:13 +0300 Subject: [PATCH] dumbawareness --- .../intellij/execution/configurations/CommandLineState.java | 3 ++- .../src/com/intellij/execution/ui/actions/BaseViewAction.java | 4 ++-- .../src/com/intellij/execution/actions/StopAction.java | 4 ++-- .../src/com/intellij/execution/runners/RestartAction.java | 3 ++- .../execution/ui/layout/actions/RestoreLayoutAction.java | 4 ++-- .../com/intellij/ui/content/tabs/PinToolwindowTabAction.java | 3 ++- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/platform/lang-api/src/com/intellij/execution/configurations/CommandLineState.java b/platform/lang-api/src/com/intellij/execution/configurations/CommandLineState.java index 15ac3bf74bf0..f74fa8690af7 100644 --- a/platform/lang-api/src/com/intellij/execution/configurations/CommandLineState.java +++ b/platform/lang-api/src/com/intellij/execution/configurations/CommandLineState.java @@ -29,6 +29,7 @@ import com.intellij.openapi.actionSystem.Presentation; import com.intellij.openapi.actionSystem.ToggleAction; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; +import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.util.IconLoader; import org.jetbrains.annotations.NotNull; @@ -81,7 +82,7 @@ public abstract class CommandLineState implements RunnableState { myConsoleBuilder = consoleBuilder; } - protected static class PauseOutputAction extends ToggleAction { + protected static class PauseOutputAction extends ToggleAction implements DumbAware{ private final ConsoleView myConsole; private final ProcessHandler myProcessHandler; diff --git a/platform/lang-api/src/com/intellij/execution/ui/actions/BaseViewAction.java b/platform/lang-api/src/com/intellij/execution/ui/actions/BaseViewAction.java index d23255a7ab29..e86338fc2182 100644 --- a/platform/lang-api/src/com/intellij/execution/ui/actions/BaseViewAction.java +++ b/platform/lang-api/src/com/intellij/execution/ui/actions/BaseViewAction.java @@ -20,12 +20,12 @@ import com.intellij.execution.ui.layout.Grid; import com.intellij.execution.ui.layout.GridCell; import com.intellij.execution.ui.layout.Tab; import com.intellij.execution.ui.layout.ViewContext; -import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.openapi.project.DumbAwareAction; import com.intellij.ui.content.Content; import org.jetbrains.annotations.Nullable; -public abstract class BaseViewAction extends AnAction { +public abstract class BaseViewAction extends DumbAwareAction { public final void update(final AnActionEvent e) { ViewContext context = getViewFacade(e); diff --git a/platform/lang-impl/src/com/intellij/execution/actions/StopAction.java b/platform/lang-impl/src/com/intellij/execution/actions/StopAction.java index b2cf5d5052d8..e06b7a618cfc 100644 --- a/platform/lang-impl/src/com/intellij/execution/actions/StopAction.java +++ b/platform/lang-impl/src/com/intellij/execution/actions/StopAction.java @@ -20,13 +20,13 @@ import com.intellij.execution.ExecutionManager; import com.intellij.execution.process.ProcessHandler; import com.intellij.execution.ui.RunContentDescriptor; import com.intellij.execution.ui.RunContentManager; -import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.PlatformDataKeys; +import com.intellij.openapi.project.DumbAwareAction; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.Nullable; -public class StopAction extends AnAction{ +public class StopAction extends DumbAwareAction { public void actionPerformed(final AnActionEvent e) { final ProcessHandler processHandler = getProcessHandler(e); if(processHandler == null) return; diff --git a/platform/lang-impl/src/com/intellij/execution/runners/RestartAction.java b/platform/lang-impl/src/com/intellij/execution/runners/RestartAction.java index 79be3bbac785..040aa845623a 100644 --- a/platform/lang-impl/src/com/intellij/execution/runners/RestartAction.java +++ b/platform/lang-impl/src/com/intellij/execution/runners/RestartAction.java @@ -23,6 +23,7 @@ import com.intellij.execution.process.ProcessHandler; import com.intellij.execution.ui.RunContentDescriptor; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.keymap.KeymapManager; +import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.Messages; @@ -31,7 +32,7 @@ import javax.swing.*; /** * @author dyoma */ -public class RestartAction extends AnAction { +public class RestartAction extends AnAction implements DumbAware { private ProcessHandler myProcessHandler; private final ProgramRunner myRunner; private final RunContentDescriptor myDescriptor; diff --git a/platform/lang-impl/src/com/intellij/execution/ui/layout/actions/RestoreLayoutAction.java b/platform/lang-impl/src/com/intellij/execution/ui/layout/actions/RestoreLayoutAction.java index 79503201eb45..483f46871de1 100644 --- a/platform/lang-impl/src/com/intellij/execution/ui/layout/actions/RestoreLayoutAction.java +++ b/platform/lang-impl/src/com/intellij/execution/ui/layout/actions/RestoreLayoutAction.java @@ -20,10 +20,10 @@ */ package com.intellij.execution.ui.layout.actions; -import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.openapi.project.DumbAwareAction; -public class RestoreLayoutAction extends AnAction { +public class RestoreLayoutAction extends DumbAwareAction { public void actionPerformed(final AnActionEvent e) { ToggleToolbarLayoutAction.getRunnerUi(e).restoreLayout(); diff --git a/platform/platform-impl/src/com/intellij/ui/content/tabs/PinToolwindowTabAction.java b/platform/platform-impl/src/com/intellij/ui/content/tabs/PinToolwindowTabAction.java index 0c90f5efca28..27de648fdbea 100644 --- a/platform/platform-impl/src/com/intellij/ui/content/tabs/PinToolwindowTabAction.java +++ b/platform/platform-impl/src/com/intellij/ui/content/tabs/PinToolwindowTabAction.java @@ -16,6 +16,7 @@ package com.intellij.ui.content.tabs; import com.intellij.openapi.actionSystem.*; +import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.util.IconLoader; import com.intellij.openapi.wm.ToolWindow; import com.intellij.openapi.wm.impl.content.ToolWindowContentUi; @@ -29,7 +30,7 @@ import javax.swing.*; /** * @author spleaner */ -public class PinToolwindowTabAction extends ToggleAction { +public class PinToolwindowTabAction extends ToggleAction implements DumbAware { public static final String ACTION_NAME = "PinToolwindowTab"; private static final Icon ICON = IconLoader.getIcon("/general/pin_tab.png");