%SETCTL is a subroutine of the program "fractory.m". On %some systems, covering a control does not prevent it from %being accessed, so SETCTL sets certain controls 'Visible' %property to ctlmode ('on' or 'off'). The vector 'setwho' %determines which controls are affected.... %1: SQUARE TRANSFORMATION controls %2: LOAD/SAVE/CLEARALL/QUIT buttons %3: everything else if any(setwho==1) set(FL1butt,'Visible',ctlmode); set(FL2butt,'Visible',ctlmode); set(FL3butt,'Visible',ctlmode); set(FL4butt,'Visible',ctlmode); set(Sysldr,'Visible',ctlmode); set(Sxsldr,'Visible',ctlmode); set(Sxedtx,'Visible',ctlmode); set(Syedtx,'Visible',ctlmode); set(RTsldr,'Visible',ctlmode); set(RTedtx,'Visible',ctlmode); set(OPsldr,'Visible',ctlmode); set(OPedtx,'Visible',ctlmode); set(SCsldr,'Visible',ctlmode); set(SCedtx,'Visible',ctlmode); set(LEsldr,'Visible',ctlmode); set(LEbutt,'Visible',ctlmode); set(LEedtx,'Visible',ctlmode); end if any(setwho==2) set(LObutt,'Visible',ctlmode); set(SAbutt,'Visible',ctlmode); set(CAbutt,'Visible',ctlmode); set(QUbutt,'Visible',ctlmode); end if any(setwho==3) set(HFbox,'Visible',ctlmode); set(INbox,'Visible',ctlmode); set(DrFbutt,'Visible',ctlmode); set(NIedtx,'Visible',ctlmode); set(HEbutt,'Visible',ctlmode); set(VWbutt,'Visible',ctlmode); set(Z2sttx,'Visible',ctlmode); set(Z3sttx,'Visible',ctlmode); set(Y2sttx,'Visible',ctlmode); set(Y3sttx,'Visible',ctlmode); set(X2sttx,'Visible',ctlmode); set(X3sttx,'Visible',ctlmode); set(DeFbutt,'Visible',ctlmode); set(NFbutt,'Visible',ctlmode); set(CFbutt,'Visible',ctlmode); set(FOchbx,'Visible',ctlmode); set(FSsldr,'Visible',ctlmode); if viewon==-1 for nn=[5:12 17] set(helpbox(nn),'Visible',ctlmode); end end if viewon==1 for nn=[3:6 8:10] set(viewbox(nn),'Visible',ctlmode); end end end