diff options
Diffstat (limited to 'platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java')
-rw-r--r-- | platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java index acb83f1fe2fd..bf84725f7910 100644 --- a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java +++ b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java @@ -60,10 +60,18 @@ public interface ApplicationEx extends Application { void doNotSave(boolean value); boolean isDoNotSave(); - //force exit - void exit(boolean force); + /** + * @param force if true, no additional confirmations will be shown. The application is guaranteed to exit + * @param exitConfirmed if true, suppresses any shutdown confirmation. However, if there are any background processes or tasks running, + * a corresponding confirmation will be shown with the possibility to cancel the operation + */ + void exit(boolean force, boolean exitConfirmed); - void restart(boolean force); + /** + * @param exitConfirmed if true, suppresses any shutdown confirmation. However, if there are any background processes or tasks running, + * a corresponding confirmation will be shown with the possibility to cancel the operation + */ + void restart(boolean exitConfirmed); /** * Runs modal process. For internal use only, see {@link Task} |