home *** CD-ROM | disk | FTP | other *** search
Gui4CLI script | 1998-06-24 | 2.2 KB | 102 lines |
- G4C
-
- winbig -1 -1 400 88 ""
- winsmall -1 -1 400 90
- wintype 11110001
- winout nil:
- varpath "climaster/*/routine.g"
-
- xonload
- guiopen favorite.g
-
- xonopen
- lvuse favorite.g 1
- cm_goto = ""
- gosub favorite.g loadfav
-
- xonclose
- delvar cm_goto
- lvuse climaster $cm_srce
- guiquit favorite.g
-
- xonrmb
- guiclose favorite.g
-
- xlistview 0 12 0 76 "" cm_goto "" 0 multi
- gadid 1
- gadfont topaz.font 8 000
- lvuse climaster $cm_srce
- gosub climaster godir
- gosub climaster update
- gosub climaster addpath
- guiclose favorite.g
- xlvhook 1
- setwintitle favorite.g "Favourites List "
-
- xbutton 0 0 100 12 "Reload List"
- gadid 3
- gosub favorite.g loadfav
-
- xbutton 100 0 100 12 "Add Path"
- lvuse favorite.g 1
- update favorite.g 2 ""
- if $cm_srcedir > ""
- lvsearch $cm_srcedir ci first
- if $$lv.rec != $cm_srcedir
- lvadd $cm_srcedir
- lvsort asc
- lvsave cmst:config/favourites
- else
- setwintitle favorite.g "Path Already Exists. "
- endif
- else
- setwintitle favorite.g "No Source Dir Selected. "
- endif
-
- xbutton 200 0 100 12 "Del Path(s)"
- lvuse favorite.g 1
- update favorite.g 2 ""
- lvmulti first
- if $$lv.line > ''
- while $$lv.line > ''
- lvdel -1
- lvmulti first
- endwhile
- else
- setwintitle favorite.g "No Path To Delete! "
- stop
- endif
- if $$lv.total > 0
- lvsave cmst:config/favourites
- setwintitle favorite.g "Path(s) Deleted. "
- elseif $$lv.total = 0
- andifexists file cmst:config/favourites
- delete cmst:config/favourites
- setwintitle favorite.g "All Paths Deleted. "
- endif
-
- xbutton 300 0 100 12 "Delete List"
- ifexists file cmst:config/favourites
- ezreq "DELETE LIST: Are You Sure?" "Delete|Cancel" opt
- if $opt = 1
- delete cmst:config/favourites
- lvclear
- else
- setwintitle favorite.g "Operation Aborted. "
- endif
- else
- setwintitle favorite.g "Favourites List Not Found. "
- endif
-
- xroutine loadfav
- setwintitle favorite.g "Favourites List "
- lvuse favorite.g 1
- ifexists file cmst:config/favourites
- lvchange cmst:config/favourites
- lvsort asc
- else
- setwintitle favorite.g "Favourites List Not Found. "
- endif
-
- ; -------------------------------------
-