Java Code Examples for com.intellij.openapi.project.Project#isOpen()
The following examples show how to use
com.intellij.openapi.project.Project#isOpen() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TranslatingCompilerFilesMonitorImpl.java From consulo with Apache License 2.0 | 6 votes |
@Override public void ensureInitializationCompleted(Project project, ProgressIndicator indicator) { final int id = getProjectId(project); synchronized (myAsyncScanLock) { while (myInitInProgress.containsKey(id)) { if (!project.isOpen() || project.isDisposed() || (indicator != null && indicator.isCanceled())) { // makes no sense to continue waiting break; } try { myAsyncScanLock.wait(500); } catch (InterruptedException ignored) { break; } } } }
Example 2
Source File: VcsActionGroup.java From consulo with Apache License 2.0 | 6 votes |
public void update(AnActionEvent event) { super.update(event); Presentation presentation = event.getPresentation(); Project project = event.getDataContext().getData(CommonDataKeys.PROJECT); if (project == null){ presentation.setVisible(false); presentation.setEnabled(false); } else if (!project.isOpen()) { presentation.setVisible(false); presentation.setEnabled(false); } else { presentation.setVisible(true); presentation.setEnabled(true); } }
Example 3
Source File: ExternalSystemUtil.java From consulo with Apache License 2.0 | 5 votes |
@SuppressWarnings("unchecked") @Nullable public static <T> T getToolWindowElement(@Nonnull Class<T> clazz, @Nonnull Project project, @Nonnull Key<T> key, @Nonnull ProjectSystemId externalSystemId) { if (project.isDisposed() || !project.isOpen()) { return null; } final ToolWindowManager toolWindowManager = ToolWindowManager.getInstance(project); if (toolWindowManager == null) { return null; } final ToolWindow toolWindow = ensureToolWindowContentInitialized(project, externalSystemId); if (toolWindow == null) { return null; } final ContentManager contentManager = toolWindow.getContentManager(); if (contentManager == null) { return null; } for (Content content : contentManager.getContents()) { final JComponent component = content.getComponent(); if (component instanceof DataProvider) { final Object data = ((DataProvider)component).getData(key); if (data != null && clazz.isInstance(data)) { return (T)data; } } } return null; }
Example 4
Source File: TooltipController.java From consulo with Apache License 2.0 | 5 votes |
public void showTooltipByMouseMove(@Nonnull final Editor editor, @Nonnull final RelativePoint point, final TooltipRenderer tooltipObject, final boolean alignToRight, @Nonnull final TooltipGroup group, @Nonnull HintHint hintHint) { LightweightHint currentTooltip = myCurrentTooltip; if (currentTooltip == null || !currentTooltip.isVisible()) { if (currentTooltip != null) { if (!IdeTooltipManager.getInstance().isQueuedToShow(currentTooltip.getCurrentIdeTooltip())) { myCurrentTooltipObject = null; } } else { myCurrentTooltipObject = null; } } if (Comparing.equal(tooltipObject, myCurrentTooltipObject)) { IdeTooltipManager.getInstance().cancelAutoHide(); return; } hideCurrentTooltip(); if (tooltipObject != null) { final Point p = point.getPointOn(editor.getComponent().getRootPane().getLayeredPane()).getPoint(); if (!hintHint.isAwtTooltip()) { p.x += alignToRight ? -10 : 10; } Project project = editor.getProject(); if (project != null && !project.isOpen()) return; if (editor.getContentComponent().isShowing()) { showTooltip(editor, p, tooltipObject, alignToRight, group, hintHint); } } }
Example 5
Source File: TemplateManagerImpl.java From consulo with Apache License 2.0 | 5 votes |
@Override public void editorReleased(@Nonnull EditorFactoryEvent event) { Editor editor = event.getEditor(); Project project = editor.getProject(); if (project == null || project.isDisposed() || !project.isOpen()) { return; } TemplateState state = getTemplateState(editor); if (state != null) { state.gotoEnd(); } clearTemplateState(editor); }
Example 6
Source File: CodeFoldingManagerImpl.java From consulo with Apache License 2.0 | 5 votes |
@Override public void releaseFoldings(@Nonnull Editor editor) { ApplicationManager.getApplication().assertIsDispatchThread(); final Project project = editor.getProject(); if (project != null && (!project.equals(myProject) || !project.isOpen())) return; Document document = editor.getDocument(); PsiFile file = PsiDocumentManager.getInstance(myProject).getPsiFile(document); if (file == null || !file.getViewProvider().isPhysical() || !file.isValid()) return; EditorFoldingInfo.get(editor).dispose(); }
Example 7
Source File: VcsDirtyScopeVfsListener.java From consulo with Apache License 2.0 | 4 votes |
public static void install(@Nonnull Project project) { if (!project.isOpen()) { throw new RuntimeException("Already closed: " + project); } getInstance(project); }