public void contentRemoveQuery(ContentManagerEvent event) {
   if (event.getContent() == myContent) {
     boolean canClose = closeQuery();
     if (!canClose) {
       event.consume();
     }
   }
 }
示例#2
0
 public void contentRemoveQuery(ContentManagerEvent event) {
   if (event.getContent() == myContent) {
     if (!myIndicator.isCanceled() && shouldAskUser()) {
       int result =
           Messages.showOkCancelDialog(
               myProject,
               CompilerBundle.message("warning.compiler.running.on.toolwindow.close"),
               CompilerBundle.message("compiler.running.dialog.title"),
               Messages.getQuestionIcon());
       if (result != 0) {
         event.consume(); // veto closing
       }
       myUserAcceptedCancel = true;
     }
   }
 }