Changeset 104


Ignore:
Timestamp:
10/11/02 16:09:57 (21 years ago)
Author:
piso
Message:

Moved saveViewInternal() from SystemBuffer?.java to Buffer.java.

Location:
trunk/j/src/org/armedbear/j
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/Buffer.java

    r101 r104  
    33 *
    44 * Copyright (C) 1998-2002 Peter Graves
    5  * $Id: Buffer.java,v 1.8 2002-10-11 15:58:01 piso Exp $
     5 * $Id: Buffer.java,v 1.9 2002-10-11 16:09:57 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    19301930    }
    19311931
     1932    protected View saveViewInternal(Editor editor)
     1933    {
     1934        final Display display = editor.getDisplay();
     1935        View view = editor.getView(this);
     1936        if (view == null)
     1937            view = new View();
     1938        final Position dot = editor.getDot();
     1939        view.dot = dot == null ? null : new Position(dot);
     1940        final Position mark = editor.getMark();
     1941        view.mark = mark == null ? null : new Position(mark);
     1942        view.selection = editor.getSelection();
     1943        view.setColumnSelection(editor.isColumnSelection());
     1944        view.topLine = editor.getTopLine();
     1945        if (view.topLine != null)
     1946            view.topLineNumber = view.topLine.lineNumber();
     1947        view.pixelsAboveTopLine = display.getPixelsAboveTopLine();
     1948        view.shift = display.shift;
     1949        view.caretCol = display.caretCol;
     1950        view.timestamp = System.currentTimeMillis();
     1951        if (view.dot == null) {
     1952            view.lineNumber = 0;
     1953            view.offs = 0;
     1954        } else {
     1955            view.lineNumber = view.dot.lineNumber();
     1956            view.offs = view.dot.getOffset();
     1957        }
     1958        return view;
     1959    }
     1960
    19321961    public boolean needsParsing()
    19331962    {
  • trunk/j/src/org/armedbear/j/SystemBuffer.java

    r103 r104  
    33 *
    44 * Copyright (C) 1998-2002 Peter Graves
    5  * $Id: SystemBuffer.java,v 1.8 2002-10-11 16:05:48 piso Exp $
     5 * $Id: SystemBuffer.java,v 1.9 2002-10-11 16:09:57 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    146146    {
    147147        return lineSeparator;
    148     }
    149 
    150     protected View saveViewInternal(Editor editor)
    151     {
    152         final Display display = editor.getDisplay();
    153         View view = editor.getView(this);
    154         if (view == null)
    155             view = new View();
    156         final Position dot = editor.getDot();
    157         view.dot = dot == null ? null : new Position(dot);
    158         final Position mark = editor.getMark();
    159         view.mark = mark == null ? null : new Position(mark);
    160         view.selection = editor.getSelection();
    161         view.setColumnSelection(editor.isColumnSelection());
    162         view.topLine = editor.getTopLine();
    163         if (view.topLine != null)
    164             view.topLineNumber = view.topLine.lineNumber();
    165         view.pixelsAboveTopLine = display.getPixelsAboveTopLine();
    166         view.shift = display.shift;
    167         view.caretCol = display.caretCol;
    168         view.timestamp = System.currentTimeMillis();
    169         if (view.dot == null) {
    170             view.lineNumber = 0;
    171             view.offs = 0;
    172         } else {
    173             view.lineNumber = view.dot.lineNumber();
    174             view.offs = view.dot.getOffset();
    175         }
    176         return view;
    177148    }
    178149
Note: See TracChangeset for help on using the changeset viewer.