no one seems to be interested in hiding the dumb mode notification balloon, so remove it from the API

This commit is contained in:
Dmitry Jemerov
2011-09-09 12:22:07 +02:00
parent fa3934ebaf
commit f703abb2c3
2 changed files with 3 additions and 16 deletions
@@ -19,7 +19,6 @@ import com.intellij.openapi.Disposable;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ModalityState;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.ui.popup.BalloonHandler;
import com.intellij.openapi.util.NotNullLazyKey;
import com.intellij.util.messages.Topic;
import org.jetbrains.annotations.NotNull;
@@ -139,7 +138,7 @@ public abstract class DumbService {
});
}
public abstract BalloonHandler showDumbModeNotification(String message);
public abstract void showDumbModeNotification(String message);
public abstract Project getProject();
@@ -25,7 +25,6 @@ import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx;
import com.intellij.openapi.progress.*;
import com.intellij.openapi.progress.util.ProgressIndicatorBase;
import com.intellij.openapi.ui.MessageType;
import com.intellij.openapi.ui.popup.BalloonHandler;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.ShutDownTracker;
import com.intellij.openapi.wm.AppIconScheme;
@@ -219,21 +218,10 @@ public class DumbServiceImpl extends DumbService {
}
@Override
public BalloonHandler showDumbModeNotification(final String message) {
final BalloonHandler emptyBalloonHandler = new BalloonHandler() {
public void hide() {
}
};
if (ApplicationManager.getApplication().isUnitTestMode() || ApplicationManager.getApplication().isHeadlessEnvironment()) {
return emptyBalloonHandler;
}
public void showDumbModeNotification(final String message) {
final IdeFrame ideFrame = WindowManager.getInstance().getIdeFrame(myProject);
if (ideFrame == null) {
return emptyBalloonHandler;
}
StatusBarEx statusBar = (StatusBarEx)ideFrame.getStatusBar();
return statusBar.notifyProgressByBalloon(MessageType.WARNING, message, null, null);
statusBar.notifyProgressByBalloon(MessageType.WARNING, message, null, null);
}
private static final Ref<CacheUpdateRunner> NULL_ACTION = new Ref<CacheUpdateRunner>(null);