Examples of ILineRange


Examples of org.eclipse.jface.text.source.ILineRange

    try {
      gc.setBackground(getBackground(fCanvas.getDisplay()));
      gc.fillRectangle(0, 0, size.x, size.y);

      ILineRange visibleLines= JFaceTextUtil.getVisibleModelLines(fCachedTextViewer);
      if (visibleLines == null)
        return;
      fScrollPos= fCachedTextWidget.getTopPixel();
      doPaint(gc, visibleLines);
    } finally {
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

        // compute the hover information
        Object hoverInfo;
        if (annotationHover instanceof IAnnotationHoverExtension) {
          IAnnotationHoverExtension extension= (IAnnotationHoverExtension) annotationHover;
          ILineRange hoverLineRange= extension.getHoverLineRange(sourceViewer, line);
          if (hoverLineRange == null)
            return false;
          final int maxVisibleLines= Integer.MAX_VALUE; // allow any number of lines being displayed, as we support scrolling
          hoverInfo= extension.getHoverInfo(sourceViewer, hoverLineRange, maxVisibleLines);
        } else {
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

    int leftStartLine= consistentBefore.leftStart() + shiftBefore;
    int leftLine= consistentAfter.leftEnd();
    if (leftToRight)
      leftLine += lineDelta;
    int leftEndLine= leftLine - shiftAfter;
    ILineRange leftRange= new LineRange(leftStartLine, leftEndLine - leftStartLine);
    IRangeComparator reference= new DocEquivalenceComparator(leftEquivalent, leftRange);

    // right (actual) document
    int rightStartLine= consistentBefore.rightStart() + shiftBefore;
    int rightLine= consistentAfter.rightEnd();
    if (!leftToRight)
      rightLine += lineDelta;
    int rightEndLine= rightLine - shiftAfter;
    ILineRange rightRange= new LineRange(rightStartLine, rightEndLine - rightStartLine);
    IRangeComparator change= new DocEquivalenceComparator(rightEquivalent, rightRange);

    // put an upper bound to the delay we can afford
    if (leftLine - shiftAfter - leftStartLine > 50 || rightLine - shiftAfter - rightStartLine > 50) {
      initialize();
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

            && one.getStartLine() == two.getStartLine();
    }

    protected void generateViewport() {

        ILineRange viewport = EditorAPI.getViewport(viewer);

        if (!equals(viewport, lastViewport)) {
            lastViewport = viewport;
            if (log.isDebugEnabled() && viewport != null) {
                log.debug("Viewport changed: " + viewport.getStartLine() + "+"
                    + viewport.getNumberOfLines());
            }
            manager.generateViewport(part, viewport);
        }
    }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

            }
        }

        Set<IEditorPart> editors = this.editorPool.getEditors(viewport
            .getPath());
        ILineRange lineRange = viewport.getLineRange();
        for (IEditorPart editorPart : editors) {
            if (following || user.hasWriteAccess())
                this.editorAPI.setViewportAnnotation(editorPart, lineRange,
                    user);
            if (following)
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

                        "You switched to another editor \nor closed the followed editor.");
            }
        }

        SPath editorPath = this.editorAPI.getEditorPath(editorPart);
        ILineRange viewport = this.editorAPI.getViewport(editorPart);
        ITextSelection selection = this.editorAPI.getSelection(editorPart);

        // Set (and thus send) in this order:
        generateEditorActivated(editorPath);
        generateSelection(editorPart, selection);
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

        // TODO We need to find a way to identify individual editors on the
        // client and not only paths.

        for (IEditorPart editorPart : getEditors(path)) {
            ILineRange viewport = editorAPI.getViewport(editorPart);
            if (viewport != null)
                return viewport;
        }
        return null;
    }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

            }

            RemoteEditor remoteEditor = remoteEditorState.getRemoteEditor(path);

            if (user.hasWriteAccess() || user.equals(followedUser)) {
                ILineRange viewport = remoteEditor.getViewport();
                if (viewport != null) {
                    editorAPI.setViewportAnnotation(editorPart, viewport, user);
                }
            }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

        if (newEditor == null) {
            return;
        }

        ILineRange viewport = activeEditor.getViewport();

        if (viewport == null) {
            log.warn(Utils.prefix(jumpTo.getJID())
                + "has no viewport in editor: " + activeEditor.getPath());
            return;
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineRange

    if (fRanges == null) {
      List ranges= new ArrayList(fChangeRegions.size());
      for (Iterator it= fChangeRegions.iterator(); it.hasNext();) {
        ChangeRegion region= (ChangeRegion) it.next();
        for (Iterator inner= region.getAdjustedRanges().iterator(); inner.hasNext();) {
          ILineRange range= (ILineRange) inner.next();
          ranges.add(new RevisionRange(this, range));
        }
      }
      fRanges= Collections.unmodifiableList(ranges);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.