Examples of PySourceViewer


Examples of org.python.pydev.editor.codefolding.PySourceViewer

            } else
                viewer.invalidateTextPresentation();
        }
        if (viewer instanceof PySourceViewer) {
            PySourceViewer pySourceViewer = (PySourceViewer) viewer;
            pySourceViewer.setInToggleCompletionStyle(false);
        }
    }
View Full Code Here

Examples of org.python.pydev.editor.codefolding.PySourceViewer

        }

        // http://dev.eclipse.org/bugs/show_bug.cgi?id=34754
        try {
            if (viewer instanceof PySourceViewer) {
                PySourceViewer pySourceViewer = (PySourceViewer) viewer;
                pySourceViewer.setInToggleCompletionStyle(true);
            }
            text.setStyleRange(fRememberedStyleRange);
        } catch (IllegalArgumentException x) {
            // catching exception as offset + length might be outside of the text widget
            fRememberedStyleRange = null;
View Full Code Here

Examples of org.python.pydev.editor.codefolding.PySourceViewer

     * textWidget does not work for that, as the event used in the IncrementalFindTarget is not the same event
     * that goes to the textWidget).
     */
    @Override
    protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) {
        PySourceViewer viewer = (PySourceViewer) super.createSourceViewer(parent, ruler, styles);
        //add a cursor listener
        StyledText textWidget = viewer.getTextWidget();
        PyEditCursorListener cursorListener = new PyEditCursorListener();
        textWidget.addMouseListener(cursorListener);
        textWidget.addKeyListener(cursorListener);

        viewer.appendVerifyKeyListener(PyPeerLinker.createVerifyKeyListener(viewer));
        viewer.appendVerifyKeyListener(PyBackspace.createVerifyKeyListener(viewer, this));
        VerifyKeyListener createVerifyKeyListener = FirstCharAction.createVerifyKeyListener(viewer, this.getSite(),
                false);
        if (createVerifyKeyListener != null) {
            viewer.appendVerifyKeyListener(createVerifyKeyListener);
        }
        this.onCreateSourceViewer.call(viewer);

        return viewer;
    }
View Full Code Here

Examples of org.python.pydev.editor.codefolding.PySourceViewer

    public synchronized String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {
        buf.clear();

        if (!pythonCommentOrMultiline) {
            if (textViewer instanceof PySourceViewer) {
                PySourceViewer s = (PySourceViewer) textViewer;
                PySelection ps = new PySelection(s.getDocument(), hoverRegion.getOffset() + hoverRegion.getLength());

                List<IPyHoverParticipant> participants = ExtensionHelper.getParticipants(ExtensionHelper.PYDEV_HOVER);
                for (IPyHoverParticipant pyHoverParticipant : participants) {
                    try {
                        String hoverText = pyHoverParticipant.getHoverText(hoverRegion, s, ps, textSelection);
View Full Code Here

Examples of org.python.pydev.editor.codefolding.PySourceViewer

    public String getHoverInfo(ISourceViewer sourceViewer, int lineNumber) {
        FastStringBuffer buf = new FastStringBuffer();

        if (sourceViewer instanceof PySourceViewer) {
            PySourceViewer s = (PySourceViewer) sourceViewer;

            for (MarkerAnnotationAndPosition marker : s.getMarkersAtLine(lineNumber, null)) {
                try {
                    if (buf.length() > 0) {
                        buf.append("\n");
                    }
                    buf.appendObject(marker.markerAnnotation.getMarker().getAttribute(IMarker.MESSAGE));
View Full Code Here

Examples of org.python.pydev.editor.codefolding.PySourceViewer

                        documentProvider, monitor);
                if (pyEdit.cache == null || monitor.isCanceled()) { //disposed (cannot add or remove annotations)
                    return Status.OK_STATUS;
                }

                PySourceViewer viewer = pyEdit.getPySourceViewer();
                if (viewer == null || monitor.isCanceled()) {
                    return Status.OK_STATUS;
                }
                if (viewer.getIsInToggleCompletionStyle() || monitor.isCanceled()) {
                    return Status.OK_STATUS;
                }

                if (ret.o3) {
                    if (!addAnnotations(pyEdit, annotationModel, ret.o1, ret.o2)) {
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.