Package com.intellij.util.ui.update

Examples of com.intellij.util.ui.update.Update


      caretListener = new CaretAdapter() {
        @Override
        public void caretPositionChanged(final CaretEvent e) {
          final CaretListener caretListener = this;
          LivePreviewHelper.getUpdateQueue(project).queue(new Update(e.getEditor()) {
            @Override
            public void run() {
              if (grammarEditor.isDisposed()) {
                e.getEditor().getCaretModel().removeCaretListener(caretListener);
                e.getEditor().putUserData(GRAMMAR_UPDATE_RUNNING, null);
View Full Code Here


      public void childAdded(@NotNull PsiTreeChangeEvent event) {
        final PsiElement parent = event.getParent();
        PsiElement child = event.getChild();
        if (isStepLikeFile(child, parent)) {
          final PsiFile file = (PsiFile)child;
          result.myUpdateQueue.queue(new Update(parent) {
            public void run() {
              if (file.isValid()) {
                reloadAbstractStepDefinitions(file);
                createWatcher(file);
              }
            }
          });
        }
      }

      @Override
      public void childRemoved(@NotNull PsiTreeChangeEvent event) {
        final PsiElement parent = event.getParent();
        final PsiElement child = event.getChild();
        if (isStepLikeFile(child, parent)) {
          result.myUpdateQueue.queue(new Update(parent) {
            public void run() {
              removeAbstractStepDefinitionsRelatedTo((PsiFile)child);
            }
          });
        }
View Full Code Here

    final DataObject dataObject = (DataObject)CucumberStepsIndex.getInstance(file.getProject()).getExtensionDataObject(this);

    dataObject.myCucumberPsiTreeListener.addChangesWatcher(file, new CucumberPsiTreeListener.ChangesWatcher() {
      public void onChange(PsiElement parentPsiElement) {
        dataObject.myUpdateQueue.queue(new Update(file) {
          public void run() {
            if (!file.getProject().isDisposed()) {
              reloadAbstractStepDefinitions(file);
            }
            DaemonCodeAnalyzer.getInstance(file.getProject()).restart();
View Full Code Here

        Document document = e.getDocument();
        final FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
        VirtualFile file = fileDocumentManager.getFile(document);
        if (file == null || file.getFileType() != BnfFileType.INSTANCE) return;
        finalQueue.cancelAllUpdates();
        finalQueue.queue(new Update(Boolean.TRUE, true) {
          @Override
          public void run() {
            FileManager fileManager = ((PsiManagerEx)PsiManager.getInstance(project)).getFileManager();
            for (FileEditor fileEditor : fileEditorManager.getAllEditors()) {
              if (!(fileEditor instanceof TextEditor)) continue;
View Full Code Here

        return myPanel;
    }

    public void queueUiUpdate(final boolean forceScrollToEnd) {
        myForceScrollToEnd.compareAndSet(false, forceScrollToEnd);
        myUpdateQueue.queue(new Update("UpdateUi") {
            public void run() {
                if (Disposer.isDisposed(JavaREPLLanguageConsole.this)) return;
                if (isConsoleEditorEnabled()) {
                    myPanel.revalidate();
                    myPanel.repaint();
View Full Code Here

        iterator.remove();
      }
    }
    myNodesToUpdate.add(rootNode);

    myUpdateQueue.queue(new Update("ViewUpdate") {
      public boolean isExpired() {
        return myTreeBuilder.isDisposed();
      }

      public void run() {
View Full Code Here

TOP

Related Classes of com.intellij.util.ui.update.Update

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.