some utility notification group factory methods

This commit is contained in:
peter
2011-07-14 12:31:32 +02:00
parent f6e00689af
commit 7b548a0beb
6 changed files with 13 additions and 9 deletions
@@ -92,7 +92,7 @@ import java.io.*;
import java.util.*;
public class CompileDriver {
private static final NotificationGroup NOTIFICATION_GROUP = new NotificationGroup("Compiler", NotificationDisplayType.NONE, true);
private static final NotificationGroup NOTIFICATION_GROUP = NotificationGroup.logOnlyGroup("Compiler");
private static final Logger LOG = Logger.getInstance("#com.intellij.compiler.impl.CompileDriver");
// to be used in tests only for debug output
@@ -283,7 +283,7 @@ public class FileBasedIndex implements ApplicationComponent {
rebuildNotification = "Index file format has changed for some indices. These indices will be rebuilt.";
}
if (rebuildNotification != null && !ApplicationManager.getApplication().isHeadlessEnvironment()) {
new NotificationGroup("Indexing", NotificationDisplayType.BALLOON, true)
new NotificationGroup("Indexing", NotificationDisplayType.BALLOON, false)
.createNotification("Index Rebuild", rebuildNotification, NotificationType.INFORMATION, null).notify(null);
}
dropUnregisteredIndices();
@@ -36,7 +36,7 @@ import java.util.Set;
import java.util.concurrent.TimeUnit;
public class MessagePool {
private static final NotificationGroup NOTIFICATION_GROUP = new NotificationGroup("IDE Fatal Errors", NotificationDisplayType.NONE, true);
private static final NotificationGroup NOTIFICATION_GROUP = NotificationGroup.logOnlyGroup("IDE Fatal Errors");
private static final int MAX_POOL_SIZE_FOR_FATALS = 100;
@@ -41,6 +41,14 @@ public class NotificationGroup {
}
}
public static NotificationGroup balloonGroup(@NotNull String displayId) {
return new NotificationGroup(displayId, NotificationDisplayType.BALLOON, true);
}
public static NotificationGroup logOnlyGroup(@NotNull String displayId) {
return new NotificationGroup(displayId, NotificationDisplayType.NONE, true);
}
public static NotificationGroup toolWindowGroup(@NotNull String displayId, @NotNull String toolWindowId, final boolean logByDefault) {
return new NotificationGroup(displayId, NotificationDisplayType.TOOL_WINDOW, logByDefault, toolWindowId);
}
@@ -18,13 +18,11 @@ package com.intellij.execution.testframework;
import com.intellij.execution.ExecutionBundle;
import com.intellij.execution.Location;
import com.intellij.execution.configurations.RuntimeConfiguration;
import com.intellij.notification.NotificationDisplayType;
import com.intellij.notification.NotificationGroup;
import com.intellij.openapi.actionSystem.LangDataKeys;
import com.intellij.openapi.actionSystem.PlatformDataKeys;
import com.intellij.openapi.application.Application;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.MessageType;
@@ -45,11 +43,10 @@ import java.awt.image.BufferedImage;
import java.util.List;
public class TestsUIUtil {
public static final NotificationGroup NOTIFICATION_GROUP = new NotificationGroup("Test Runner", NotificationDisplayType.NONE, true);
public static final NotificationGroup NOTIFICATION_GROUP = NotificationGroup.logOnlyGroup("Test Runner");
@NonNls private static final String ICONS_ROOT = "/runConfigurations/";
public static final Color PASSED_COLOR = new Color(0, 128, 0);
private static final Logger LOG = Logger.getInstance("#com.intellij.execution.testframework.TestsUIUtil");
private TestsUIUtil() {
}
+1 -2
View File
@@ -16,7 +16,6 @@
package git4idea;
import com.intellij.execution.ui.ConsoleViewContentType;
import com.intellij.notification.NotificationDisplayType;
import com.intellij.notification.NotificationGroup;
import com.intellij.notification.impl.NotificationsConfiguration;
import com.intellij.openapi.application.ApplicationManager;
@@ -84,7 +83,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
*/
public class GitVcs extends AbstractVcs<CommittedChangeList> {
public static final NotificationGroup NOTIFICATION_GROUP_ID = NotificationGroup.toolWindowGroup("Git Messages", ChangesViewContentManager.TOOLWINDOW_ID, true);
public static final NotificationGroup IMPORTANT_ERROR_NOTIFICATION = new NotificationGroup("Git Important Errors", NotificationDisplayType.BALLOON, true);
public static final NotificationGroup IMPORTANT_ERROR_NOTIFICATION = NotificationGroup.balloonGroup("Git Important Errors");
static {
NotificationsConfiguration.remove("Git");