You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
4.5 KiB
Fortran

!ipk last update Nov 18 1997
!
SUBROUTINE HELPS(NTPIN)
USE WINTERACTER
!
! Master routine controlling the help facility
!
!
USE BLK1MOD
! INCLUDE 'BLK1.COM'
INCLUDE 'BFILES.I90'
!
CHARACTER(LEN=256) :: FILTER
CHARACTER*32 ANS
CHARACTER*78 AHP
character*55 strels
! INTEGER*2 IPAG
! INTEGER*2 NT
DIMENSION NPOS(11),NFIN(10)
LOGICAL*4 EXST
INQUIRE(FILE=DIRECT,EXIST=EXST)
IF(.not. EXST) THEN
CALL CLSCRN
! WRITE(strels,6000)
! 6000 format( 'Help files not available, press enter to return to menu')
! CALL SYMBL(0.2,7.0,0.25,STRELS,0.0,55)
! NDIG=1
! call gtcharx(ans,ndig,6.0,7.0)
Filter='HTM file -- *.htm|*.htm|'
! CALL WSelectFile(FILTER,PromptOn,DIRECT,'Help files not available - BROWSE')
CALL WSelectFile(FILTER,LoadDialog+MustExist,DIRECT,'Help files not available - BROWSE')
IF (WInfoDialog(ExitButtonCommon).EQ.CommonOpen) THEN
GO TO 200
ELSE
CALL PLOTOT(1)
RETURN
ENDIF
ENDIF
!
! Write list of options and request choice
!
200 CONTINUE
!
! Decode choice and open appropriate file
!
IF(NTPIN .EQ. 0) THEN
if(nhtp .lt. 3) then
call WHelpfile(DIRECT)
elseif(nhtp .eq. 3) then
call WHelpfile(DIRECT,'REORDER')
elseif(nhtp .eq. 4) then
call WHelpfile(DIRECT,'NODE')
elseif(nhtp .eq. 5) then
call WHelpfile(DIRECT,'REDRAW')
elseif(nhtp .eq. 6) then
call WHelpfile(DIRECT,'ELEMENT')
elseif(nhtp .eq. 7) then
call WHelpfile(DIRECT,'SELECT')
elseif(nhtp .eq. 8) then
call WHelpfile(DIRECT,'REFINE')
elseif(nhtp .eq. 9) then
call WHelpfile(DIRECT,'ELEVATION')
elseif(nhtp .eq. 10) then
call WHelpfile(DIRECT,'DELETE')
elseif(nhtp .eq. 11) then
call WHelpfile(DIRECT,'SAVE')
elseif(nhtp .eq. 12) then
call WHelpfile(DIRECT,'MAP')
elseif(nhtp .eq. 13) then
call WHelpfile(DIRECT,'WIDTH')
elseif(nhtp .eq. 14) then
call WHelpfile(DIRECT,'POLNODE')
elseif(nhtp .eq. 15) then
call WHelpfile(DIRECT,'POLELEM')
endif
ELSEIF(NTPIN .EQ. 1) THEN
call WHelpfile(DIRECT,'FILE')
ELSEIF(NTPIN .EQ. 2) THEN
call WHelpfile(DIRECT,'ELEMENT')
ELSEIF(NTPIN .EQ. 3) THEN
call WHelpfile(DIRECT,'NODE')
ELSEIF(NTPIN .EQ. 4) THEN
call WHelpfile(DIRECT,'ELEVATION')
ELSEIF(NTPIN .EQ. 5) THEN
call WHelpfile(DIRECT,'REORDER')
ELSEIF(NTPIN .EQ. 6) THEN
call WHelpfile(DIRECT,'SELECT')
ELSEIF(NTPIN .EQ. 7) THEN
call WHelpfile(DIRECT,'DELETE')
ELSEIF(NTPIN .EQ. 8) THEN
call WHelpfile(DIRECT,'SAVE')
ENDIF
RETURN
END