dumbawareness

This commit is contained in:
Gregory Shrago
2009-11-02 21:53:36 +03:00
parent fb79d01808
commit 7f72baeaa2
6 changed files with 12 additions and 9 deletions
@@ -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;
@@ -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);
@@ -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;
@@ -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;
@@ -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();
@@ -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");