home *** CD-ROM | disk | FTP | other *** search
- /* ------------------------------------------------------------------ */
- /* Macro: CFGFMGR.AML */
- /* Written by: nuText Systems */
- /* */
- /* Description: This macro displays a configuration dialog box for */
- /* file manager options. */
- /* ------------------------------------------------------------------ */
-
- include bootpath "define.aml"
-
- var fmgropt
- var fmgrsort
- var fmgrquit
-
- // create dialog box
- dialog "File Manager Options" 47 14 "cp"
-
- // display options
- groupbox 'Show:' 3 2
- (menu ''
- item " [ ] &Directories"
- item " [ ] &Hidden and System Files"
- item " [ ] File Sizes in 1&K increments"
- item " [ ] Directories &First on Name Sort "
- end) '' _FmgrOpt "dhk1"
-
- // sort options
- groupbox 'Sort by:' 3 8
- (menu ''
- item " ( ) &Name"
- item " ( ) &Extension"
- item " ( ) &Size"
- item " ( ) Date/&Time "
- item " ( ) D&OS Order"
- end) '' _FmgrSort 'nesdo'
-
- // other options
- groupbox 'Options:' 22 8
- (menu ''
- item " [ ] &Quit on File Open "
- end) '' _FmgrQuit 'y'
-
- // ok/cancel buttons
- button "O&k" 24 12 8
- button "Cancel" 35 12 8
-
- // display dialog box
- if (getdialog ref fmgropt ref fmgrsort ref fmgrquit) == 'Ok' then
- setobj FmgrOpt fmgropt 'prf'
- setobj FmgrSort fmgrsort 'prf'
- setobj FmgrQuit fmgrquit 'prf'
-
- // apply changes to all existing fmgr windows
- w = getcurrwin
- while w do
- if wintype? "fmgr" w then
- oldwin = gotowindow w
- oldbuf = gotobuf (getwinbuf)
- oldevent = geteventobj
- eventobject "fmgr"
- fsort _FmgrSort
- send "reopen"
- eventobject oldevent
- gotobuf oldbuf
- gotowindow oldwin
- end
- w = getprevwin w
- end
- end
-
-