Annotation of freem_fileman/DDGFADL.m, revision 1.1

1.1     ! snw         1: DDGFADL        ;SFISC/MKO-ADJUST DATA LENGTH ;11:28 AM  22 Dec 1993
        !             2:        ;;21.0;VA FileMan;;Dec 28, 1994
        !             3:        ;Per VHA Directive 10-93-142, this routine should not be modified.
        !             4:        N DDGFE
        !             5:        D DRAW(1)
        !             6:        S DDGFE=0 F  S Y=$$READ W:$T(@Y)="" $C(7) D:$T(@Y)]"" @Y Q:DDGFE
        !             7:        Q
        !             8:        ;
        !             9: CHR    Q:L'<($P(DDGFLIM,U,4)-D2+1)
        !            10:        S L=L+1,D=D_"_"
        !            11:        D DRAW(1)
        !            12:        Q
        !            13: CHL    Q:L<2
        !            14:        S L=L-1,D=$E(D,1,$L(D)-1)
        !            15:        D DRAW(-1)
        !            16:        Q
        !            17: DONE   ;
        !            18:        S DDGFE=1,D3=D2+L-1,DDGFDY=DY,DDGFDX=DX
        !            19:        S DY=IOSL-6,DX=IOM-9
        !            20:        X IOXY W $J("",7)
        !            21:        S DY=DDGFDY,DX=DDGFDX X IOXY
        !            22:        K DDGFDY,DDGFDX
        !            23:        Q
        !            24: DRAW(I)        ;Draw line
        !            25:        ;I = 1 if we've increased the data length, -1 if we've decreased it
        !            26:        ;
        !            27:        N S,X,Y
        !            28:        S X=DX,Y=DY
        !            29:        S DY=D1,DX=D2 X IOXY
        !            30:        W $P(DDGLVID,DDGLDEL,6)_D_$P(DDGLVID,DDGLDEL,10)_$E(" ",1,I=-1)
        !            31:        S DY=IOSL-6,DX=IOM-9,S="L="_L X IOXY W S_$J("",7-$L(S))
        !            32:        I I=-1 D REPAINT^DDGLIBW(DDGFWID,D1_U_(D2+L)_U_1_U_1)
        !            33:        ;
        !            34:        S DX=X,DY=Y X IOXY
        !            35:        Q
        !            36:        ;
        !            37: READ() N S,Y
        !            38:        F  R *Y:DTIME D C Q:Y'=-1
        !            39:        Q Y
        !            40:        ;
        !            41: C      I Y<0 S Y="TO" Q
        !            42:        S S=""
        !            43: C1     S S=S_$C(Y)
        !            44:        I DDGF("DIN")'[(U_S) D  I Y=-1 W $C(7) Q
        !            45:        . I $C(Y)'?1L S Y=-1 Q
        !            46:        . S S=$E(S,1,$L(S)-1)_$C(Y-32) S:DDGF("DIN")'[(U_S_U) Y=-1
        !            47:        ;
        !            48:        I DDGF("DIN")[(U_S_U),S'=$C(27) S Y=$P(DDGF("DOUT"),U,$L($P(DDGF("DIN"),U_S_U),U)) Q
        !            49:        R *Y:5 G:Y'=-1 C1 W $C(7)
        !            50:        Q

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>