Changeset 362 for branches


Ignore:
Timestamp:
Jan 7, 2010, 11:17:27 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

GUI-Tools: EVFSGUI resizing fixes by Alex Taylor

Location:
branches/guitools-2.0/evfsgui
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/guitools-2.0/evfsgui/changes

    r361 r362  
    33- Debug on/off option is badly implemented (rework required)
    44- Create Icon. stem in order to ease maintainance of icons
     5
     6Version 2.0.1 (Alex T. 2010-01-07)
     7- Added: Use 'Combined' font on DBCS systems
     8- Fixed: Default fonts are set correctly
     9- Fixed: Section title colours now correctly default to system settings
     10- Fixed: Various fixes and enhancements to window resize logic
    511
    612Version 2.0.0 (Refresh)
  • branches/guitools-2.0/evfsgui/evfsgui.VRP

    r361 r362  
    88VRXWindow: __VREMainWindow,1,1072,1783,891,3951
    99VRXWindow: __VRESectionListWindow,1,602,11033,11033,3975
    10 VRXWindow: __VREToolsWindow,1,1963,819,6992,1665
     10VRXWindow: __VREToolsWindow,1,1963,819,6986,1669
    1111VRXWindow: __VREWindListWindow,1,470,8528,2650,3150
    1212UserFile: 1
  • branches/guitools-2.0/evfsgui/evfsgui.VRX

    r361 r362  
    6666    if __vrlsHWnd = '' then signal __vrlsDone
    6767    if __vrlsWait \= 1 then signal __vrlsDone
    68     call VRSet __vrlsHWnd, 'WindowMode', 'Modal' 
     68    call VRSet __vrlsHWnd, 'WindowMode', 'Modal'
    6969    __vrlsTmp = __vrlsWindows.0
    7070    if( DataType(__vrlsTmp) \= 'NUM' ) then do
     
    8282    __vrlsTmp = __vrlsWindows.0
    8383    __vrlsWindows.0 = __vrlsTmp - 1
    84     call VRWindow __vrlsWindows.__vrlsTmp 
     84    call VRWindow __vrlsWindows.__vrlsTmp
    8585    __vrlsHWnd = ''
    8686__vrlsDone:
     
    9191__VXREXX____APPENDS__:
    9292/*
    93 #append U:\Develop\Samba\guitools-2.0\shared\smbtree.vrs
    9493#append U:\Develop\Samba\guitools-2.0\shared\cltinit.vrs
    9594#append U:\Develop\Samba\guitools-2.0\shared\inittempdir.vrs
    96 #append U:\Develop\Samba\guitools-2.0\shared\rexx_md5.VRS
    97 #append U:\Develop\Samba\guitools-2.0\shared\textini.vrs
    9895#append U:\Develop\Samba\guitools-2.0\shared\nlv.vrs
     96#append U:\Develop\Samba\guitools-2.0\shared\rexx_md5.vrs
     97#append U:\Develop\Samba\guitools-2.0\shared\smbtree.vrs
    9998*/
    10099return
    101100/*:VRX         _AddTemplates
    102101*/
    103 _AddTemplates: 
     102_AddTemplates:
    104103
    105104    VolTplRH = VRMethod('CN_CURRENT', 'AddRecord', , 'First', 'Volume template', '#10:PMWP.DLL' )
     
    109108/*:VRX         _ContainersInit
    110109*/
    111 _ContainersInit: 
     110_ContainersInit:
    112111
    113112    /* Connection details */
     
    139138    ok = VRMethod("CN_CONDET", "SetFieldAttr", cd.logfilefh ,     "Visible", 0)
    140139    ok = VRMethod("CN_CONDET", "SetFieldAttr", cd.loglevelfh ,    "Visible", 0)
    141     ok = VRMethod("CN_CONDET", "SetFieldAttr", cd.hashfh ,        "Visible", 0) 
     140    ok = VRMethod("CN_CONDET", "SetFieldAttr", cd.hashfh ,        "Visible", 0)
    142141
    143142    ok = VRSet("CN_CONDET", "DetailSort", cd.mpointfh )
     
    155154/*:VRX         _CreateSmbConf
    156155*/
    157 _CreateSmbConf: 
     156_CreateSmbConf:
    158157    IF options.!debug == 1 THEN SAY time()' '||"_CreateSmbConf started"
    159158    call lineout samba.!smbconf, '# Samba config file created using EVFSGUI ver. 'word(VRGet("Main","Hinttext"),2)
     
    174173/*:VRX         _DialogPopulate
    175174*/
    176 _DialogPopulate: 
     175_DialogPopulate:
    177176
    178177    ok = VRMethod( "CN_smbtree", "GetRecordList", "Visible", "rh." )
     
    196195            when ResType = "DISK"      then ok = VRMethod("EF_SHARE",  "AddString", ResName)
    197196            otherwise nop
    198         end       
     197        end
    199198    end
    200199
     
    203202/*:VRX         _GUIInit
    204203*/
    205 _GUIInit: 
     204_GUIInit:
    206205    CALL VRSet 'Main', 'HelpFile', settings.!helpfile
    207206
     
    281280        CALL VRMethod CB_MOUNT, 'Clear'
    282281        CALL VRMethod CB_MOUNT, 'AddStringList', 'mtype.'
    283     END     
     282    END
    284283
    285284    ok = VRSet("Main","Width", 8200)
     
    289288    /* Setup SmbTree View */
    290289    ok = VRset("GB_SMBTREE","Painting", 0)
    291     FWidth = 32
     290
     291    FWidth = ((VRGet("Main", "InteriorLeft") / 3) * 2) + 2
    292292
    293293    ok = VRSet("DT_STATUSBAR", "Caption", VRGet("Main", "HintText"))
     
    297297/*:VRX         _PassiveLoad
    298298*/
    299 _PassiveLoad: 
     299_PassiveLoad:
    300300Say "_PassiveLoad started"
    301301    do cnt = 1 to 255
     
    355355/*:VRX         _PassiveSave
    356356*/
    357 _PassiveSave: 
     357_PassiveSave:
    358358    ok = VRDelIni( "PassiveConnections", "ALL", settings.!ini )
    359359
     
    363363    cnt = 0
    364364    DO i = 1 TO records.0
    365    
     365
    366366        if VRMethod( 'CN_CONDET', "GetFieldData", records.i, CD.StatusFH) = '#68:PMWP.DLL' then do
    367367            cnt = cnt + 1
     
    437437
    438438        end
    439 
    440439        CALL VRMessage 'Main', PrinterName' ('PrinterQueue') prints to port ' Port' connected to \\'p_workgroup'\'p_prtsrv'\'p_printer, NLVGetMessage( 1 ), 'I'
    441440    end
     
    447446/*:VRX         _ShowMsg
    448447*/
    449 _ShowMsg: 
    450     /* preliminary implementation - we just do not ignore it anymore - 
     448_ShowMsg:
     449    /* preliminary implementation - we just do not ignore it anymore -
    451450       - ShowMsg from smbmon/smbusers shoule become a shared library */
    452451    ok = VRSet("DT_StatusBar", "Caption", Msg.Text)
     
    455454/*:VRX         _UserCredUpdate
    456455*/
    457 _UserCredUpdate: 
     456_UserCredUpdate:
    458457    credentials.!username = VRGet("EF_USER","Value")
    459458    credentials.!password = VRGet("EF_PASSWORD","Value")
    460459
    461     if pos("4OS2", value("COMSPEC",,"OS2ENVIRONMENT")) = 0 
     460    if pos("4OS2", value("COMSPEC",,"OS2ENVIRONMENT")) = 0
    462461        then UserCred = '--user='Credentials.!username'%'Credentials.!password
    463462        else UserCred = '--user='Credentials.!username'%%'Credentials.!password
     
    466465/*:VRX         CB_DEBUG_Click
    467466*/
    468 CB_DEBUG_Click: 
     467CB_DEBUG_Click:
    469468
    470469return
     
    472471/*:VRX         CB_LOGGING_Click
    473472*/
    474 CB_LOGGING_Click: 
    475     if VRFileExists(SysBootDrive()'\ndpsmb.dbg') then 
     473CB_LOGGING_Click:
     474    if VRFileExists(SysBootDrive()'\ndpsmb.dbg') then
    476475        ok = SysFileDelete(SysBootDrive()'\ndpsmb.dbg')
    477476    else do
     
    485484/*:VRX         CB_MOUNT_Change
    486485*/
    487 CB_MOUNT_Change: 
     486CB_MOUNT_Change:
    488487    IF options.!debug == 1 THEN SAY time()' '||"CB_MOUNT_Change started"
    489488
     
    542541/*:VRX         CN_CONDET_Click
    543542*/
    544 CN_CONDET_Click: 
     543CN_CONDET_Click:
    545544    ok = VRset("DT_StatusBar","Caption", VRGet("Main", "HintText"))
    546545return
     
    548547/*:VRX         CN_CONDET_ContextMenu
    549548*/
    550 CN_CONDET_ContextMenu: 
     549CN_CONDET_ContextMenu:
    551550    rh = VRInfo('Record')
    552551    if VRMethod( 'CN_CONDET', "ValidateRecord", rh) <> 1 then return
    553552
    554553    /* This is the place to enable specific context menu entries */
    555     ok = VRMethod( "CN_CONDET", "GetRecordList", "All", "records." ) 
     554    ok = VRMethod( "CN_CONDET", "GetRecordList", "All", "records." )
    556555    ok = VRSet("Menu_Selected_Remove", "Visible",  (records.0 <> 0))
    557556    ok = VRSet("Menu_Selected_Retry",  "Visible",  (records.0 <> 0))
     
    565564/*:VRX         CN_CONDET_DragStart
    566565*/
    567 CN_CONDET_DragStart: 
    568    
     566CN_CONDET_DragStart:
     567
    569568    obj = VRInfo( "object" )
    570     ok = VRMethod( "CN_CONDET", "GetRecordList", "SourceOrSelected", "selrec." ) 
     569    ok = VRMethod( "CN_CONDET", "GetRecordList", "SourceOrSelected", "selrec." )
    571570    if selrec.0 = 0 then return
    572571
     
    603602    end
    604603/*
    605     infotext = p_node   
    606     DO i = 1 TO p_mounts 
     604    infotext = p_node
     605    DO i = 1 TO p_mounts
    607606        infotext = infotext ' ['p_string']'
    608     END 
     607    END
    609608*/
    610609    if p_string = "" then
     
    638637        CALL VRSet 'MENU_CONTEXT_DETACH', 'Visible', 1
    639638    END
    640     ELSE DO 
     639    ELSE DO
    641640        CALL VRSet 'PB_DETACH', 'Enabled', 0
    642641        CALL VRSet 'MENU_CONTEXT_DETACH', 'Visible', 0
     
    655654
    656655    /* Herwig B. */
    657     /* we have to check whether the record still exists because under certain 
    658        circumstances the event routine is executed after the record was already 
     656    /* we have to check whether the record still exists because under certain
     657       circumstances the event routine is executed after the record was already
    659658       removed */
    660659    if VRMethod( 'CN_CURRENT', "ValidateRecord", rh) <> 1 then return
     
    669668    IF options.!debug == 1 THEN SAY time()' '||p_string
    670669/*
    671     infotext = p_node   
    672     DO i = 1 TO p_mounts 
     670    infotext = p_node
     671    DO i = 1 TO p_mounts
    673672        infotext = infotext ' ['p_string']'
    674     END 
     673    END
    675674*/
    676675    if p_string = "" then
     
    704703        CALL VRSet 'MENU_CONTEXT_DETACH', 'Visible', 1
    705704    END
    706     ELSE DO 
     705    ELSE DO
    707706        CALL VRSet 'PB_DETACH', 'Enabled', 0
    708707        CALL VRSet 'MENU_CONTEXT_DETACH', 'Visible', 0
     
    715714/*:VRX         CN_CURRENT_DoubleClick
    716715*/
    717 CN_CURRENT_DoubleClick: 
     716CN_CURRENT_DoubleClick:
    718717    call beep 880, 20
    719718say "double click"
    720719    rh = VRInfo('Record')
    721720    /* Herwig B. */
    722     /* we have to check whether the record still exists because under certain 
    723        circumstances the event routine is executed after the record was already 
     721    /* we have to check whether the record still exists because under certain
     722       circumstances the event routine is executed after the record was already
    724723       removed */
    725724    if VRMethod( 'CN_CURRENT', "ValidateRecord", rh) <> 1 then return
     
    732731/*:VRX         CN_CURRENT_DragDrop
    733732*/
    734 CN_CURRENT_DragDrop: 
     733CN_CURRENT_DragDrop:
    735734say "settings.!network = "settings.!network
    736735    p_workgroup    = ''
     
    815814            ParDragCapt = VRMethod(srcCtn, "GetRecordAttr", ParRH, "Caption")
    816815            GParRH = VRMethod(srcCtn, "GetRecordAttr", ParRH, "Parent")
    817    
     816
    818817            if GParRH = "" then do /* A server was dragged */
    819818                say "Server dragged!"
     
    874873
    875874        do while parTrgRH <> ""
    876             partrgCapt = VRMethod(trgCtn, "GetRecordAttr", partrgRH, "Caption")       
     875            partrgCapt = VRMethod(trgCtn, "GetRecordAttr", partrgRH, "Caption")
    877876            TargetString = partrgCapt||'\'||TargetString
    878877            parTrgRH = VRMethod(trgCtn, "GetRecordAttr", partrgRH , "Parent")
     
    894893/*:VRX         CN_SMBTREE_Click
    895894*/
    896 CN_SMBTREE_Click: 
     895CN_SMBTREE_Click:
    897896    ok = VRset("DT_StatusBar","Caption", VRGet("Main", "HintText"))
    898897    rh = VRInfo('Record')
     
    900899    udata = VRMethod('CN_smbtree', 'GetRecordAttr', rh, 'UserData')
    901900    parse var udata udatatype'|'udatamsg
    902 
     901say udatatype
     902say udatamsg
    903903    ok = VRset("DT_Statusbar", "Caption", udatamsg)
    904904    drop udatatype
    905905    drop udatamsg
    906    
     906
    907907return
    908908
    909909/*:VRX         CN_SMBTREE_ContextMenu
    910910*/
    911 CN_SMBTREE_ContextMenu: 
     911CN_SMBTREE_ContextMenu:
    912912    rh = VRInfo('Record')
    913913    if VRMethod( 'CN_SMBTREE', "ValidateRecord", rh) <> 1 then return
    914914
    915915    Icon = VRMethod("CN_SMBTREE", "GetRecordAttr", rh, "Icon")
    916    
     916
    917917    ok = VRset("MItem_64","Visible", (Icon = "#35:PMWP.DLL")|(Icon = "#62:PMWP.DLL"))
    918918    ok = VRset("Menu_Selected_Info","Visible", (Icon = "#35:PMWP.DLL"))
     
    926926
    927927    /* This is the place to enable specific context menu entries */
    928     ok = VRMethod( "CN_SMBTREE", "GetRecordList", "All", "records." ) 
     928    ok = VRMethod( "CN_SMBTREE", "GetRecordList", "All", "records." )
    929929    ok = VRSet("Menu_Selected_Connect", "Visible", (records.0 <> 0 & (Icon <> "#61:PMWP.DLL") ))
    930930
     
    934934/*:VRX         CN_SMBTREE_DragStart
    935935*/
    936 CN_SMBTREE_DragStart: 
    937    
     936CN_SMBTREE_DragStart:
     937
    938938    obj = VRInfo( "object" )
    939     ok = VRMethod( "CN_SMBTREE", "GetRecordList", "SourceOrSelected", "selrec." ) 
     939    ok = VRMethod( "CN_SMBTREE", "GetRecordList", "SourceOrSelected", "selrec." )
    940940    if selrec.0 = 0 then return
    941941
     
    962962/*:VRX         DT_STATUSBAR_ContextMenu
    963963*/
    964 DT_STATUSBAR_ContextMenu: 
     964DT_STATUSBAR_ContextMenu:
    965965    ok = VRSet("DT_STATUSBAR","Caption", VRGet("Main", "HintText"))
    966966return
     
    968968/*:VRX         EF_PASSWORD1_KeyPress
    969969*/
    970 EF_PASSWORD1_KeyPress: 
     970EF_PASSWORD1_KeyPress:
    971971    obj = VRInfo( "Object" )
    972972    keystr = VRGet( obj, "KeyString" )
    973973/*  say keystr */
    974     select 
     974    select
    975975        when keystr = "{Enter}" then call PB_LOGIN_OK_Click
    976976        when keystr = "{Newline}" then call PB_LOGIN_OK_Click
     
    982982/*:VRX         EF_PASSWORD_Change
    983983*/
    984 EF_PASSWORD_Change: 
     984EF_PASSWORD_Change:
    985985    call _UserCredUpdate
    986986return
     
    988988/*:VRX         EF_SERVER_Change
    989989*/
    990 EF_SERVER_Change: 
     990EF_SERVER_Change:
    991991    Now = VRGet("EF_SERVER","value")
    992992    if Now = "" then return
     
    10551055/*:VRX         EF_USER1_KeyPress
    10561056*/
    1057 EF_USER1_KeyPress: 
     1057EF_USER1_KeyPress:
    10581058    obj = VRInfo( "Object" )
    10591059    keystr = VRGet( obj, "KeyString" )
    10601060/*  say keystr */
    1061     select 
    1062         when keystr = "{Enter}" then ok = VRMethod( "EF_Password1", "SetFocus" ) 
    1063         when keystr = "{Newline}" then ok = VRMethod( "EF_Password1", "SetFocus" ) 
     1061    select
     1062        when keystr = "{Enter}" then ok = VRMethod( "EF_Password1", "SetFocus" )
     1063        when keystr = "{Newline}" then ok = VRMethod( "EF_Password1", "SetFocus" )
    10641064        when keystr  = "{Esc}" then call PB_LOGIN_CANCEL_Click
    10651065        otherwise nop
     
    10691069/*:VRX         EF_USER_Change
    10701070*/
    1071 EF_USER_Change: 
     1071EF_USER_Change:
    10721072    call _UserCredUpdate
    10731073return
     
    10901090    IF options.!debug == 1 THEN SAY '  Dyn code: 'dyn
    10911091    interpret dyn; drop dyn
    1092    
    1093    
     1092
     1093
    10941094    IF info.2 > 0 THEN icon = '#64:PMWP.DLL'
    10951095    ELSE               icon = '#68:PMWP.DLL'
     
    10991099    exc = exc + 1
    11001100    existrec.exc = rh
    1101     userdata = node';'info.2 
    1102     DO i = 1 TO res.0 
     1101    userdata = node';'info.2
     1102    DO i = 1 TO res.0
    11031103        userdata = ParseResourceData( userdata, res.i )
    11041104    END
    1105     if userdata = "UNKNOWN" then ok = VRMethod('CN_CURRENT', 'RemoveRecord', rh) 
     1105    if userdata = "UNKNOWN" then ok = VRMethod('CN_CURRENT', 'RemoveRecord', rh)
    11061106    else CALL VRMethod 'CN_CURRENT', 'SetRecordAttr', rh, 'UserData', userdata
    11071107
    1108     DO i = 1 TO points.0 
     1108    DO i = 1 TO points.0
    11091109        childnode = node || points.i || '\'
    11101110        CALL GetChildren childnode, rh
     
    11171117GetMountPoints: PROCEDURE EXPOSE existrec. options. fs. cd. samba.
    11181118    IF options.!debug == 1 THEN SAY time()' GetMountPoints started'
    1119     CALL VRSet 'CN_CURRENT', 'Painting', 0 
     1119    CALL VRSet 'CN_CURRENT', 'Painting', 0
    11201120/*  IF options.!debug == 1 THEN SAY time()' '||"GetMountPoints: SysDriveMap(USED) started"  */
    11211121    drvs = SysDriveMap('C:', 'USED') /* was "REMOTE" */
     
    11351135        node = attached.i'\'
    11361136
    1137         CALL VRMethod 'CB_DRIVES',  'AddString', attached.i 
     1137        CALL VRMethod 'CB_DRIVES',  'AddString', attached.i
    11381138
    11391139        dyn = "CALL "fs.!prefix"RxGetMount node, 'info.', 'points.', 'res.'"
     
    11501150        existrec.exc = rh
    11511151        userdata = node';'info.2
    1152         DO j = 1 TO res.0 
     1152        DO j = 1 TO res.0
    11531153            userdata = ParseResourceData( userdata, res.j )
    11541154        END
     
    11891189/*:VRX         LoadFileSysFuncs
    11901190*/
    1191 LoadFileSysFuncs: 
     1191LoadFileSysFuncs:
    11921192    IF options.!debug == 1 THEN SAY time()' LoadFileSysFuncs() started'
    11931193    Fatal = 1
     
    11961196
    11971197CtlRestart:
    1198     if \ForceNDFS then signal NoNetDrive   
     1198    if \ForceNDFS then signal NoNetDrive
    11991199
    12001200ForceNDFS:
     
    12031203    SIGNAL ON SYNTAX NAME NoNetdrive
    12041204    call NdRxLoadFuncs
    1205     SIGNAL OFF SYNTAX 
     1205    SIGNAL OFF SYNTAX
    12061206    fs.!prefix         = 'ND'
    12071207    fs.!fileSystemtype = "NDFS32"
     
    12111211    IF options.!debug == 1 THEN SAY '  NDFS not found'
    12121212    CALL RxFuncAdd 'EvfsRxLoadFuncs', 'EVFSCALL.DLL', 'EvfsRxLoadFuncs'
    1213     SIGNAL ON SYNTAX NAME NoEVFSCALL 
     1213    SIGNAL ON SYNTAX NAME NoEVFSCALL
    12141214    CALL EvfsRxLoadFuncs
    1215     SIGNAL OFF SYNTAX 
     1215    SIGNAL OFF SYNTAX
    12161216    fs.!prefix         = 'EVFS'
    12171217    fs.!fileSystemtype = "EVFS"
     
    12581258/*:VRX         LoadSettings
    12591259*/
    1260 LoadSettings: PROCEDURE EXPOSE settings. options. fs. advanced. samba. ShowHidden FWidth
     1260LoadSettings: PROCEDURE EXPOSE settings. options. fs. advanced. samba. ShowHidden
    12611261    IF options.!debug == 1 THEN SAY time()' LoadSettings started'
    12621262
     
    13141314        settings.!curbcolor = VRGetIni('Settings', 'TitleBarBackground', settings.!ini, 'NoClose')
    13151315        settings.!curfcolor = VRGetIni('Settings', 'TitleBarForeground', settings.!ini, 'NoClose')
    1316         IF settings.!curbcolor = '' THEN settings.!curbcolor = VRGetIni('PM_Default_Colors', 'ActiveTitleText', 'User', 'NoClose')
    1317         IF settings.!curfcolor = '' THEN settings.!curfcolor = VRGetIni('PM_Default_Colors', 'ActiveTitleTextBgnd', 'User', 'NoClose')
     1316        IF (settings.!curbcolor = '' | settings.!curbcolor = '<default>') THEN settings.!curbcolor = 'SystemActiveTitle'
     1317        IF (settings.!curfcolor = '' | settings.!curfcolor = '<default>') THEN settings.!curfcolor = 'SystemActiveTitleText'
    13181318
    13191319        settings.!buttonson = VRGetIni('Settings', 'ButtonsOn', settings.!ini, 'NoClose')
     
    13341334        settings.!network = ''
    13351335
    1336         if \VRFileExists( samba.!smbconf ) then call _CreateSmbConf       
     1336        if \VRFileExists( samba.!smbconf ) then call _CreateSmbConf
    13371337
    13381338        /* Load font settings.
    13391339         */
     1340        IF VRFileExists( SysBootDrive() || '\OS2DBCS') == 1 THEN
     1341            default_font = '9.WarpSans Combined'
     1342        ELSE
     1343            default_font = '9.WarpSans'
    13401344        settings.!cfont = VRGetIni('Settings', 'ContainerFont', settings.!ini, 'NoClose')
    13411345        settings.!wfont = VRGetIni('Settings', 'WindowFont',    settings.!ini, 'NoClose' )
    1342         IF settings.!cfont  == '' THEN settings.!font  = '9.WarpSans'
    1343         IF settings.!wfont  == '' THEN settings.!font  = '9.WarpSans'
     1346        IF settings.!cfont  == '' THEN settings.!cfont  = default_font
     1347        IF settings.!wfont  == '' THEN settings.!wfont  = default_font
    13441348
    13451349        advanced.!browseauth = VRGetIni('Settings', 'BrowseAuth', settings.!ini, 'NoClose')
     
    13501354
    13511355        advanced.!debug = VRGetIni('Settings', 'Debug', settings.!ini)
    1352         IF advanced.!debug == '' THEN advanced.!debug = 1 /* change this later */
     1356        IF advanced.!debug == '' THEN advanced.!debug = 0       /* Turn off debug by default for release builds */
    13531357
    13541358        /* This is a hack and should be reworked! - using several variables for debug is bad! */
     
    13571361
    13581362        advanced.!alwaysmp = VRGetIni('Settings', 'AlwaysMP', settings.!ini)
    1359         IF advanced.!alwaysmp == '' THEN advanced.!alwaysmp = 1 
     1363        IF advanced.!alwaysmp == '' THEN advanced.!alwaysmp = 1
    13601364
    13611365        advanced.!special = VRGetIni('Settings', 'SpecialShares', settings.!ini)
    1362         IF advanced.!special == '' THEN advanced.!special = 0 
     1366        IF advanced.!special == '' THEN advanced.!special = 0
    13631367
    13641368        advanced.!bigicons = VRGetIni('Settings', 'BigIcons', settings.!ini)
    1365         IF advanced.!bigicons == '' THEN advanced.!bigicons = 1 
     1369        IF advanced.!bigicons == '' THEN advanced.!bigicons = 1
    13661370
    13671371        advanced.!savepassive = VRGetIni('Settings', 'SavePassive', settings.!ini)
    1368         IF advanced.!savepassive == '' THEN advanced.!savepassive = 0 
     1372        IF advanced.!savepassive == '' THEN advanced.!savepassive = 0
    13691373
    13701374        advanced.!broadcast = VRGetIni('Settings', 'Broadcast', settings.!ini)
    1371         IF advanced.!broadcast == '' THEN advanced.!broadcast = 0 
     1375        IF advanced.!broadcast == '' THEN advanced.!broadcast = 0
    13721376
    13731377        /* Apply the settings
     
    13821386        ok = VRSet("DT_SMBTREE","BACKCOLOR", settings.!curbcolor )
    13831387        ok = VRSet("DT_SMBTREE","FORECOLOR", settings.!curfcolor )
     1388        ok = VRSet("DT_CONDET","BACKCOLOR", settings.!curbcolor )
     1389        ok = VRSet("DT_CONDET","FORECOLOR", settings.!curfcolor )
    13841390
    13851391        ok = VRset("CN_CURRENT", "MiniIcons", \advanced.!bigicons)
     
    14101416        end
    14111417
    1412         if advanced.!debug == 1 then ok = VRRedirectStdio("ON") 
     1418        if advanced.!debug == 1 then ok = VRRedirectStdio("ON")
    14131419
    14141420        IF ( settings.!x >= 0 ) & ( settings.!y >= 0 ) & ( settings.!l >= 0 ) & ( settings.!w >= 0 ) & ( settings.!s >= 0 ) THEN DO
     
    14191425            CALL VRSet "SPLIT_MAIN", 'Left',  settings.!s
    14201426        END
    1421         ELSE 
     1427        ELSE
    14221428            CALL VRMethod VRWindow(), 'CenterWindow'
    14231429
    14241430        CALL VRSet 'CN_CURRENT', 'Font',       settings.!cfont
    1425         CALL VRSet 'Main',    'Font',       settings.!wfont
    1426         CALL VRSet 'Main',    'StatusFont', settings.!wfont
    1427        
     1431        CALL VRSet 'Main',       'Font',       settings.!wfont
     1432        CALL VRSet 'Main',       'StatusFont', settings.!wfont
     1433
    14281434    END
    14291435
     
    14431449/*:VRX         Main_Create
    14441450*/
    1445 Main_Create: 
     1451Main_Create:
    14461452    ok = VRRedirectStdIO("OFF")
    14471453    options.!debug    = 0
     
    14771483    IF options.!autoload == 1 THEN CALL PB_LOAD_Click
    14781484
    1479     CALL VRSet "CB_MOUNT",  "Selected", 1 
    1480     CALL VRSet "CB_DRIVES", "Selected", 1 
     1485    CALL VRSet "CB_MOUNT",  "Selected", 1
     1486    CALL VRSet "CB_DRIVES", "Selected", 1
    14811487    IF options.!autoclose == 1 THEN CALL TM_AutoClose_Trigger
    14821488    /* For whatever reason the timer is not triggered anymore....
     
    14951501/*:VRX         Main_KeyPress
    14961502*/
    1497 Main_KeyPress: 
     1503Main_KeyPress:
    14981504    key = VRGet('Main', 'KeyString')
    14991505    IF key == '{F5}' THEN CALL Refresh
     
    15021508/*:VRX         Main_Resize
    15031509*/
    1504 Main_Resize: 
     1510Main_Resize:
    15051511    if datatype(options.!buttondelta) = 'CHAR' then return
    15061512
     
    15081514    ok = VRset("Main","Painting", 0)
    15091515
     1516    /* Basic measurements */
     1517    main_iwidth  = VRGet("Main","InteriorWidth")                /* Width of window client-area */
     1518    main_iheight = VRGet("Main","InteriorHeight")               /* Height of window client-area */
     1519    sbar_height  = VRGet("GB_STATUSBAR","Height")               /* Height of status-bar */
     1520    split_left   = VRGet("SPLIT_Main","Left")                   /* Position of the left edge of the split-bar */
     1521    margin       = FWidth                                       /* Common margin around controls */
     1522    pbtn_height  = 400                                          /* Height of the panels' internal button areas */
     1523    buttons_top  = main_iheight - sbar_height - margin - options.!buttondelta         /* Top of the common button area */
     1524    pane_height  = buttons_top - (margin * 3)                                         /* Height of a split-bar panel */
     1525    lpane_width  = split_left - margin                                                /* Width of the left split-bar panel */
     1526    rpane_width  = main_iwidth - split_left - 60 - margin                             /* Width of the right split-bar panel */
     1527
    15101528    /* Button bar */
    1511     ok = VRSet("GB_BUTTONS",   "Top",    VRGet("GB_CURRENT","Height")+ FWidth * 2)
    1512     ok = VRSet("GB_BUTTONS",   "Left",   VRGet("Main","Width") -VRGet("GB_Buttons","Width") - FWidth)
     1529    ok = VRSet("GB_BUTTONS",  "Top",   buttons_top )
     1530    ok = VRSet("GB_BUTTONS",  "Left",  main_iwidth - VRGet("GB_Buttons","Width") - margin )
    15131531
    15141532    /* Current Panel */
    1515     ok = VRSet("GB_CURRENT","Visible",1)
    1516     ok = VRSet("GB_CURRENT","Top",    FWidth)
    1517     ok = VRSet("GB_CURRENT","Left",   FWidth-24)
    1518     ok = VRSet("GB_CURRENT","Width",  VRGet("SPLIT_Main","Left")-FWidth+24) /* 2976-FWidth*2) */
    1519     ok = VRSet("GB_CURRENT","Height", VRGet("Main","Height") -920 -FWidth -options.!buttondelta) /* 988 */
    1520 
    1521     ok = VRset("GB_CURRENT3","Top",     FWidth)
    1522     ok = VRset("GB_CURRENT3","Left",    FWidth)
    1523     ok = VRset("GB_CURRENT3","Height",  245  )
    1524     ok = VRset("GB_CURRENT3","Width",   VRGet("GB_CURRENT","Width") -(FWidth*2))
    1525 
    1526     ok = VRset("DT_CURRENT","Top",     8)
    1527     ok = VRset("DT_CURRENT","Left",    8)
    1528     ok = VRset("DT_CURRENT","Height",  213)
    1529     ok = VRset("DT_CURRENT","Width",   VRGet("GB_CURRENT3","Width") - 24)
    1530 
    1531     ok = VRset("GB_CURRENT2","Left",   FWidth)
    1532     ok = VRset("GB_CURRENT2","Top",    245 + FWidth*2)
    1533     ok = VRset("GB_CURRENT2","Width",  VRGet("GB_CURRENT","Width")-FWidth*2)
    1534     ok = VRset("GB_CURRENT2","Height", VRGet("GB_CURRENT","Height")-FWidth*4-400-245)
    1535 
    1536     ok = VRset("CN_CURRENT", "Top",    FWidth)
    1537     ok = VRset("CN_CURRENT", "Left",   FWidth)
    1538     ok = VRset("CN_CURRENT", "Width",  VRGet("GB_CURRENT2","Width") -(FWidth*2))
    1539     ok = VRset("CN_CURRENT", "Height", VRGet("GB_CURRENT2","Height")-(FWidth*2))
    1540 
    1541     ok = VRset("PB_DETACH",  "Left",   FWidth)
    1542     ok = VRset("PB_DETACH",  "Top",    VRGet("GB_CURRENT","Height")- 400-FWidth-12)
    1543     ok = VRset("PB_DETACH",  "Width",  min((VRGet("GB_CURRENT","Width")-FWidth*3)%2, 1313))
    1544     ok = VRset("PB_UNMOUNT", "Left",   FWidth*2 +1313 - 12)
    1545 /*  ok = VRset("PB_UNMOUNT", "Left",   VRGet("GB_CURRENT","Width") -VRGet("PB_DETACH","Width")-FWidth) */
    1546     ok = VRset("PB_UNMOUNT", "Top",    VRGet("GB_CURRENT","Height")- 400-FWidth-12)
    1547     ok = VRset("PB_UNMOUNT", "Width",  min((VRGet("GB_CURRENT","Width")-FWidth*3)%2, 1313))
     1533    ok = VRSet("GB_CURRENT",  "Visible", 1           )
     1534    ok = VRSet("GB_CURRENT",  "Top",     margin * 2  )
     1535    ok = VRSet("GB_CURRENT",  "Left",    margin      )
     1536    ok = VRSet("GB_CURRENT",  "Width",   lpane_width )
     1537    ok = VRSet("GB_CURRENT",  "Height",  pane_height )
     1538
     1539    ok = VRset("GB_CURRENT3", "Top",     margin )
     1540    ok = VRset("GB_CURRENT3", "Left",    margin )
     1541    ok = VRset("GB_CURRENT3", "Height",  245    )
     1542    ok = VRset("GB_CURRENT3", "Width",   lpane_width - (margin * 2))
     1543
     1544    ok = VRset("DT_CURRENT", "Top",      8   )
     1545    ok = VRset("DT_CURRENT", "Left",     8   )
     1546    ok = VRset("DT_CURRENT", "Height",   213 )
     1547    ok = VRset("DT_CURRENT", "Width",    (lpane_width - (margin * 2)) - 24 )
     1548
     1549    ok = VRset("GB_CURRENT2", "Left",   margin                    )
     1550    ok = VRset("GB_CURRENT2", "Top",    245 + (margin * 2)        )
     1551    ok = VRset("GB_CURRENT2", "Width",  lpane_width - (margin * 2))
     1552    ok = VRset("GB_CURRENT2", "Height", pane_height - (margin * 5) - pbtn_height - 245 )
     1553
     1554    ok = VRset("CN_CURRENT", "Top",     margin )
     1555    ok = VRset("CN_CURRENT", "Left",    margin )
     1556    ok = VRset("CN_CURRENT", "Width",   VRGet("GB_CURRENT2","Width")  - (margin * 2))
     1557    ok = VRset("CN_CURRENT", "Height",  VRGet("GB_CURRENT2","Height") - (margin * 2))
     1558
     1559    ok = VRset("PB_DETACH",  "Left",   margin )
     1560    ok = VRset("PB_DETACH",  "Top",    pane_height - pbtn_height - (margin * 2) )
     1561    ok = VRset("PB_DETACH",  "Width",  min((lpane_width-margin*3) % 2, 1313)    )
     1562    ok = VRset("PB_UNMOUNT", "Left",   VRGet("PB_DETACH","Width") + (margin * 2))
     1563    ok = VRset("PB_UNMOUNT", "Top",    pane_height - pbtn_height - (margin * 2) )
     1564    ok = VRset("PB_UNMOUNT", "Width",  min((lpane_width-margin*3) % 2, 1313)    )
    15481565
    15491566    /* SMBTree stuff */
    1550     ok = VRSet("GB_SMBTREE", "Top",     FWidth)
    1551     ok = VRSet("GB_SMBTREE", "Left",    VRGet("SPLIT_Main","Left")+60)
    1552     ok = VRset("GB_SMBTREE", "Height",  VRGet("GB_CURRENT","Height"))
    1553     ok = VRset("GB_SMBTREE", "Width",   VRGet("Main","Width")-VRGet("SPLIT_Main","Left")-60-FWidth*2-24*2)
    1554 
    1555     ok = VRset("GB_SMBTREE3","Top",     FWidth)
    1556     ok = VRset("GB_SMBTREE3","Left",    FWidth)
    1557     ok = VRset("GB_SMBTREE3","Height",  245  )
    1558     ok = VRset("GB_SMBTREE3","Width",   VRGet("GB_SMBTREE","Width") -(FWidth*2))
    1559 
    1560     ok = VRset("DT_SMBTREE", "Top",     8)
    1561     ok = VRset("DT_SMBTREE", "Left",    8)
    1562     ok = VRset("DT_SMBTREE", "Width",   VRGet("GB_SMBTREE3","Width") - 24)
    1563 
    1564     ok = VRset("GB_SMBTREE2","Left",    FWidth)
    1565     ok = VRset("GB_SMBTREE2","Top",     245 + FWidth*2)
    1566     ok = VRset("GB_SMBTREE2","Width",   VRGet("GB_SMBTREE","Width")-FWidth*2)
    1567     ok = VRset("GB_SMBTREE2","Height",  VRGet("GB_SMBTREE","Height")-FWidth*4-400-245)
    1568 
    1569     ok = VRset("CN_SMBTREE",  "Top",    FWidth)
    1570     ok = VRset("CN_SMBTREE",  "Left",   FWidth)
    1571     ok = VRset("CN_SMBTREE",  "Width",  VRGet("GB_SMBTREE2","Width") -(FWidth*2))
    1572     ok = VRset("CN_SMBTREE",  "Height", VRGet("GB_SMBTREE2","Height")-(FWidth*2))
    1573 
    1574     ok = VRset("PB_CONNECT", "Left",   FWidth)
    1575     ok = VRset("PB_CONNECT", "Top",    VRGet("GB_SMBTREE","Height")- 400-FWidth-12)
    1576     ok = VRset("PB_REFRESH", "Left",   FWidth*2 +1313 - 12)
    1577     ok = VRset("PB_REFRESH", "Top",    VRGet("GB_SMBTREE","Height")- 400-FWidth-12)
    1578 
    1579     ok = VRset("PICT_THROBBER", "Top",   VRGet("CN_SMBTREE","Height")%2+100)
    1580     ok = VRset("PICT_THROBBER", "Left",  VRGet("CN_SMBTREE","Width")%2-200)
     1567    ok = VRSet("GB_SMBTREE", "Top",     margin * 2      )
     1568    ok = VRSet("GB_SMBTREE", "Left",    split_left + 60 )
     1569    ok = VRset("GB_SMBTREE", "Height",  pane_height     )
     1570    ok = VRset("GB_SMBTREE", "Width",   rpane_width     )
     1571
     1572    ok = VRset("GB_SMBTREE3","Top",     margin )
     1573    ok = VRset("GB_SMBTREE3","Left",    margin )
     1574    ok = VRset("GB_SMBTREE3","Height",  245    )
     1575    ok = VRset("GB_SMBTREE3","Width",   rpane_width - (margin * 2))
     1576
     1577    ok = VRset("DT_SMBTREE", "Top",     8 )
     1578    ok = VRset("DT_SMBTREE", "Left",    8 )
     1579    ok = VRset("DT_SMBTREE", "Width",   (rpane_width - (margin * 2)) - 24 )
     1580
     1581    ok = VRset("GB_SMBTREE2","Left",    margin                    )
     1582    ok = VRset("GB_SMBTREE2","Top",     245 + (margin * 2)        )
     1583    ok = VRset("GB_SMBTREE2","Width",   rpane_width - (margin * 2))
     1584    ok = VRset("GB_SMBTREE2","Height",  pane_height - (margin * 5) - pbtn_height - 245 )
     1585
     1586    ok = VRset("CN_SMBTREE",  "Top",    margin )
     1587    ok = VRset("CN_SMBTREE",  "Left",   margin )
     1588    ok = VRset("CN_SMBTREE",  "Width",  VRGet("GB_SMBTREE2","Width")  - (margin * 2))
     1589    ok = VRset("CN_SMBTREE",  "Height", VRGet("GB_SMBTREE2","Height") - (margin * 2))
     1590
     1591    ok = VRset("PB_CONNECT", "Left",   margin)
     1592    ok = VRset("PB_CONNECT", "Top",    pane_height - pbtn_height   - (margin * 2))
     1593    ok = VRset("PB_REFRESH", "Left",   VRGet("PB_CONNECT","Width") + (margin * 2))
     1594    ok = VRset("PB_REFRESH", "Top",    pane_height - pbtn_height   - (margin * 2))
     1595
     1596    ok = VRset("PICT_THROBBER", "Top",  VRGet("CN_SMBTREE","Height") % 2 + 100 )
     1597    ok = VRset("PICT_THROBBER", "Left", VRGet("CN_SMBTREE","Width")  % 2 - 200 )
    15811598
    15821599    /* Connection details stuff */
    1583     ok = VRSet("GB_CONDET", "Top",     FWidth)
    1584     ok = VRSet("GB_CONDET", "Left",    VRGet("SPLIT_Main","Left")+60)
    1585     ok = VRset("GB_CONDET", "Height",  VRGet("GB_CURRENT","Height"))
    1586     ok = VRset("GB_CONDET", "Width",   VRGet("Main","Width")-VRGet("SPLIT_Main","Left")-60-FWidth*2-24*2)
    1587 
    1588     ok = VRset("GB_CONDET3","Top",     FWidth)
    1589     ok = VRset("GB_CONDET3","Left",    FWidth)
    1590     ok = VRset("GB_CONDET3","Height",  245  )
    1591     ok = VRset("GB_CONDET3","Width",   VRGet("GB_CONDET","Width") -(FWidth*2))
    1592 
    1593     ok = VRset("DT_CONDET", "Top",     8)
    1594     ok = VRset("DT_CONDET", "Left",    8)
    1595     ok = VRset("DT_CONDET", "Width",   VRGet("GB_CONDET3","Width") - 24)
    1596 
    1597     ok = VRset("GB_CONDET2","Left",    FWidth)
    1598     ok = VRset("GB_CONDET2","Top",     245 + FWidth*2)
    1599     ok = VRset("GB_CONDET2","Width",   VRGet("GB_CONDET","Width")-FWidth*2)
    1600     ok = VRset("GB_CONDET2","Height",  VRGet("GB_CONDET","Height")-FWidth*4-400-245)
    1601 
    1602     ok = VRset("CN_CONDET",  "Top",    FWidth)
    1603     ok = VRset("CN_CONDET",  "Left",   FWidth)
    1604     ok = VRset("CN_CONDET",  "Width",  VRGet("GB_CONDET2","Width") -(FWidth*2))
    1605     ok = VRset("CN_CONDET",  "Height", VRGet("GB_CONDET2","Height")-(FWidth*2))
    1606 
    1607     ok = VRset("PB_CONDET_SAVE", "Left",   FWidth)
    1608     ok = VRset("PB_CONDET_SAVE", "Top",    VRGet("GB_CONDET","Height")- 400-FWidth-12)
    1609     ok = VRset("PB_CONDET_LOAD", "Left",   FWidth*2 +1313 - 12)
    1610     ok = VRset("PB_CONDET_LOAD", "Top",    VRGet("GB_CONDET","Height")- 400-FWidth-12)
     1600    ok = VRSet("GB_CONDET", "Top",     margin * 2      )
     1601    ok = VRSet("GB_CONDET", "Left",    split_left + 60 )
     1602    ok = VRset("GB_CONDET", "Height",  pane_height     )
     1603    ok = VRset("GB_CONDET", "Width",   rpane_width     )
     1604
     1605    ok = VRset("GB_CONDET3","Top",     margin )
     1606    ok = VRset("GB_CONDET3","Left",    margin )
     1607    ok = VRset("GB_CONDET3","Height",  245    )
     1608    ok = VRset("GB_CONDET3","Width",   rpane_width - (margin * 2))
     1609
     1610    ok = VRset("DT_CONDET", "Top",     8 )
     1611    ok = VRset("DT_CONDET", "Left",    8 )
     1612    ok = VRset("DT_CONDET", "Width",   (rpane_width - (margin * 2)) - 24 )
     1613
     1614    ok = VRset("GB_CONDET2", "Left",   margin )
     1615    ok = VRset("GB_CONDET2", "Top",    245 + (margin * 2))
     1616    ok = VRset("GB_CONDET2", "Width",  rpane_width - (margin * 2))
     1617    ok = VRset("GB_CONDET2", "Height", pane_height - (margin * 5) - pbtn_height - 245 )
     1618
     1619    ok = VRset("CN_CONDET",  "Top",    margin )
     1620    ok = VRset("CN_CONDET",  "Left",   margin )
     1621    ok = VRset("CN_CONDET",  "Width",  VRGet("GB_CONDET2","Width")  - (margin * 2))
     1622    ok = VRset("CN_CONDET",  "Height", VRGet("GB_CONDET2","Height") - (margin * 2))
     1623
     1624    ok = VRset("PB_CONDET_SAVE", "Left", margin )
     1625    ok = VRset("PB_CONDET_SAVE", "Top",  pane_height - pbtn_height - (margin * 2)      )
     1626    ok = VRset("PB_CONDET_LOAD", "Left", VRGet("PB_CONDET_SAVE","Width") + (margin * 2))
     1627    ok = VRset("PB_CONDET_LOAD", "Top",  pane_height - pbtn_height - (margin * 2)      )
    16111628
    16121629    /* Dialog stuff */
    1613     ok = VRSet("GB_DIALOG", "Top",    FWidth)
    1614     ok = VRSet("GB_DIALOG", "Left",   VRGet("SPLIT_Main","Left")+60)
    1615     ok = VRset("GB_DIALOG", "Height", VRGet("GB_CURRENT","Height"))
    1616     ok = VRset("GB_DIALOG", "Width",  VRGet("Main","Width")-VRGet("SPLIT_Main","Left")-60-FWidth*2-24*2)
    1617 
    1618     ok = VRset("GB_DIALOG3","Top",     FWidth)
    1619     ok = VRset("GB_DIALOG3","Left",    FWidth)
    1620     ok = VRset("GB_DIALOG3","Height",  245  )
    1621     ok = VRset("GB_DIALOG3","Width",   VRGet("GB_DIALOG","Width") -(FWidth*2))
    1622 
    1623     ok = VRset("DT_DIALOG", "Top",     8)
    1624     ok = VRset("DT_DIALOG", "Left",    8)
    1625     ok = VRset("DT_DIALOG", "Width",   VRGet("GB_DIALOG3","Width") - 24)
    1626 
    1627     ok = VRset("PB_MOUNT",      "Left",   FWidth)
    1628     ok = VRset("PB_MOUNT",      "Top",    VRGet("GB_DIALOG","Height")- 400-FWidth-12)
    1629     ok = VRset("PB_EDITCANCEL", "Left",   FWidth*2 +1313 - 12)
    1630     ok = VRset("PB_EDITCANCEL", "Top",    VRGet("GB_DIALOG","Height")- 400-FWidth-12)
    1631 
    1632     ok = VRset("GB_SHARE","Left",   FWidth)
    1633     ok = VRset("GB_SHARE","Top",    245 + FWidth*2)
    1634     ok = VRset("GB_SHARE","Width",  VRGet("GB_DIALOG","Width")-FWidth*2)
    1635 
    1636     ok = VRset("GB_AUTH","Left",   FWidth)
    1637     ok = VRset("GB_AUTH","Top",    245 + FWidth*3 + VRGet("GB_SHARE","Height"))
    1638     ok = VRset("GB_AUTH","Width",  VRGet("GB_DIALOG","Width")-FWidth*2)
    1639 
    1640     ok = VRset("GB_MPOINT","Left",   FWidth)
    1641     ok = VRset("GB_MPOINT","Top",    245 + FWidth*4 + VRGet("GB_SHARE","Height") + VRGet("GB_AUTH","Height"))
    1642     ok = VRset("GB_MPOINT","Width",  VRGet("GB_DIALOG","Width")-FWidth*2)
    1643 
    1644     ok = VRset("SPLIT_Main","Visible", 1)
    1645     ok = VRset("SPLIT_Main","Top", FWidth)
    1646     ok = VRset("SPLIT_Main","Height", VRGet("GB_CURRENT","Height"))
    1647 
    1648     ok = VRSet("GB_STATUSBAR","Left", FWidth-24)
    1649     ok = VRSet("GB_STATUSBAR","Top", VRGet("Main","Height")-VRGet("GB_STATUSBAR","Height")-FWidth-640+24)
    1650     ok = VRSet("GB_STATUSBAR","Width", VRGet("Main","Width")-2*FWidth-2*24-12)
    1651 
    1652     ok = VRset("DT_STATUSBAR","Top",     8)
    1653     ok = VRset("DT_STATUSBAR","Left",    8)
    1654     ok = VRset("DT_STATUSBAR","Width",   VRGet("GB_CURRENT","Width")+VRGet("GB_SMBTREE","Width")+60-24*2)
     1630    ok = VRSet("GB_DIALOG", "Top",    margin * 2      )
     1631    ok = VRSet("GB_DIALOG", "Left",   split_left + 60 )
     1632    ok = VRset("GB_DIALOG", "Height", pane_height     )
     1633    ok = VRset("GB_DIALOG", "Width",  rpane_width     )
     1634
     1635    ok = VRset("GB_DIALOG3", "Top",    margin )
     1636    ok = VRset("GB_DIALOG3", "Left",   margin )
     1637    ok = VRset("GB_DIALOG3", "Height", 245    )
     1638    ok = VRset("GB_DIALOG3", "Width",  rpane_width - (margin * 2))
     1639
     1640    ok = VRset("DT_DIALOG", "Top",   8 )
     1641    ok = VRset("DT_DIALOG", "Left",  8 )
     1642    ok = VRset("DT_DIALOG", "Width", (rpane_width - (margin * 2)) - 24 )
     1643
     1644    ok = VRset("PB_MOUNT",      "Left", margin )
     1645    ok = VRset("PB_MOUNT",      "Top",  pane_height - pbtn_height - (margin * 2))
     1646    ok = VRset("PB_EDITCANCEL", "Left", VRGet("PB_MOUNT","Width") + (margin * 2))
     1647    ok = VRset("PB_EDITCANCEL", "Top",  pane_height - pbtn_height - (margin * 2))
     1648
     1649    ok = VRset("GB_SHARE", "Left",  margin )
     1650    ok = VRset("GB_SHARE", "Top",   245 + (margin * 2))
     1651    ok = VRset("GB_SHARE", "Width", rpane_width - (margin * 2))
     1652
     1653    ok = VRset("GB_AUTH", "Left",  margin )
     1654    ok = VRset("GB_AUTH", "Top",   245 + (margin * 3) + VRGet("GB_SHARE","Height"))
     1655    ok = VRset("GB_AUTH", "Width", rpane_width - (margin * 2))
     1656
     1657    ok = VRset("GB_MPOINT","Left",   margin )
     1658    ok = VRset("GB_MPOINT","Top",    245 + (margin * 4) + VRGet("GB_SHARE","Height") + VRGet("GB_AUTH","Height"))
     1659    ok = VRset("GB_MPOINT","Width",  rpane_width - (margin * 2))
     1660
     1661    ok = VRset("SPLIT_Main", "Visible", 1           )
     1662    ok = VRset("SPLIT_Main", "Top",     margin * 2  )
     1663    ok = VRset("SPLIT_Main", "Height",  pane_height )
     1664
     1665    ok = VRSet("GB_STATUSBAR", "Left",  margin )
     1666    ok = VRSet("GB_STATUSBAR", "Top",   main_iheight - sbar_height - margin )
     1667    ok = VRSet("GB_STATUSBAR", "Width", lpane_width + 50 + rpane_width      )
     1668
     1669    ok = VRset("DT_STATUSBAR", "Top",   12 )
     1670    ok = VRset("DT_STATUSBAR", "Left",  12 )
     1671    ok = VRset("DT_STATUSBAR", "Width", (lpane_width + 50 + rpane_width) - 24 )
    16551672
    16561673    ok = VRset("Main","Painting", 1)
     
    16661683                                                else interpret eventString
    16671684        end
    1668     end 
     1685    end
    16691686    if TrashedResize then CALL Main_Resize
    16701687    IF options.!debug == 1 THEN SAY time()' Main_Resize done'
     
    16721689/*:VRX         Menu_Context_ChangeView_Click
    16731690*/
    1674 Menu_Context_ChangeView_Click: 
     1691Menu_Context_ChangeView_Click:
    16751692    ok = VRSet("Cn_Current","View","NameTree")
    16761693return
     
    16781695/*:VRX         Menu_Context_Detach_Click
    16791696*/
    1680 Menu_Context_Detach_Click: 
     1697Menu_Context_Detach_Click:
    16811698    call PB_DETACH_Click
    16821699return
     
    16841701/*:VRX         Menu_Context_Edit_Click
    16851702*/
    1686 Menu_Context_Edit_Click: 
     1703Menu_Context_Edit_Click:
    16871704    IF options.!debug == 1 THEN SAY time()' Menu_Context_Edit_Click started'
    16881705    options.!editmode = 1
     
    17231740/*:VRX         Menu_Context_Open_Click
    17241741*/
    1725 Menu_Context_Open_Click: 
     1742Menu_Context_Open_Click:
    17261743    CALL VRMethod 'CN_CURRENT', 'GetRecordList', 'Selected', 'select.'
    17271744    IF select.0 < 1 THEN RETURN
     
    17311748
    17321749    say mountpoint
    1733     rc = SysOpenObject(mountpoint, "DEFAULT", 1) 
     1750    rc = SysOpenObject(mountpoint, "DEFAULT", 1)
    17341751return
    17351752
    17361753/*:VRX         Menu_Context_Unmount_Click
    17371754*/
    1738 Menu_Context_Unmount_Click: 
     1755Menu_Context_Unmount_Click:
    17391756    call PB_UNMOUNT_Click
    17401757return
     
    17421759/*:VRX         Menu_File_Advanced_Click
    17431760*/
    1744 Menu_File_Advanced_Click: 
     1761Menu_File_Advanced_Click:
    17451762    call PB_ADVANCED_Click
    17461763return
     
    17481765/*:VRX         Menu_File_Autostart_Activate_Click
    17491766*/
    1750 Menu_File_Autostart_Activate_Click: 
     1767Menu_File_Autostart_Activate_Click:
    17511768    call PB_AUTOSTART_Click
    17521769return
     
    17541771/*:VRX         Menu_File_Autostart_Click
    17551772*/
    1756 Menu_File_Autostart_Click: 
     1773Menu_File_Autostart_Click:
    17571774
    17581775return
     
    17601777/*:VRX         Menu_File_Autostart_Deactivate_Click
    17611778*/
    1762 Menu_File_Autostart_Deactivate_Click: 
    1763     ok = SysDestroyObject("<EVFSGUI_AUTOSTART>") 
     1779Menu_File_Autostart_Deactivate_Click:
     1780    ok = SysDestroyObject("<EVFSGUI_AUTOSTART>")
    17641781    IF ok == 1 THEN CALL VRMessage 'Main', NLVGetMessage( 79 ), NLVGetMessage( 1 )
    17651782               ELSE CALL VRMessage 'Main', NLVGetMessage( 78 ), NLVGetMessage( 5 ), 'E'
     
    17681785/*:VRX         Menu_File_Close_Click
    17691786*/
    1770 Menu_File_Close_Click: 
     1787Menu_File_Close_Click:
    17711788    call PB_CLOSE_Click
    17721789return
     
    17741791/*:VRX         Menu_File_Load_Click
    17751792*/
    1776 Menu_File_Load_Click: 
     1793Menu_File_Load_Click:
    17771794    call PB_LOAD_Click
    17781795return
     
    17801797/*:VRX         Menu_File_Save_Click
    17811798*/
    1782 Menu_File_Save_Click: 
     1799Menu_File_Save_Click:
    17831800    call PB_CONDET_SAVE_Click
    17841801return
     
    17861803/*:VRX         Menu_File_Settings_Click
    17871804*/
    1788 Menu_File_Settings_Click: 
     1805Menu_File_Settings_Click:
    17891806    adv_changed = 0
    17901807    CALL VRLoadSecondary "SW_SETTINGS", "W"
     
    17951812        advanced.!browseimme= adv_browseimme
    17961813        advanced.!debug     = adv_debug
    1797         advanced.!special   = adv_special 
     1814        advanced.!special   = adv_special
    17981815        advanced.!savepassive=adv_savepassive
    17991816        advanced.!broadcast  =adv_broadcast
     
    18031820/*:VRX         Menu_Help_About_Click
    18041821*/
    1805 Menu_Help_About_Click: 
     1822Menu_Help_About_Click:
    18061823    CALL VRMessage 'Main', VRGet("Main", "HintText")||'0D0A'x||'(c) 2007-2009 Alex Taylor and Herwig Bauernfeind',NLVGetMessage( 1 ), 'I'
    18071824return
     
    18091826/*:VRX         Menu_Help_Extended_Click
    18101827*/
    1811 Menu_Help_Extended_Click: 
     1828Menu_Help_Extended_Click:
    18121829    call PB_HELP_Click
    18131830return
     
    18151832/*:VRX         Menu_Selected_Connect_Click
    18161833*/
    1817 Menu_Selected_Connect_Click: 
     1834Menu_Selected_Connect_Click:
    18181835    call PB_CONNECT_Click
    18191836return
     
    18211838/*:VRX         Menu_Selected_Default_Workgroup_Click
    18221839*/
    1823 Menu_Selected_Default_Workgroup_Click: 
     1840Menu_Selected_Default_Workgroup_Click:
    18241841    workgroupname = VRMethod("CN_smbtree","GetRecordAttr",rh,"Caption")
    18251842    ok = TRSetIni("[global]","workgroup", workgroupname, samba.!smbconf)
     
    18281845/*:VRX         Menu_Selected_Info_Click
    18291846*/
    1830 Menu_Selected_Info_Click: 
    1831     ok = VRMethod( "CN_smbtree", "GetRecordList", "SourceOrSelected", "srcrec." ) 
     1847Menu_Selected_Info_Click:
     1848    ok = VRMethod( "CN_smbtree", "GetRecordList", "SourceOrSelected", "srcrec." )
    18321849    if srcrec.0 = 0 then return
    18331850
     
    18551872/*:VRX         Menu_Selected_Remove_Click
    18561873*/
    1857 Menu_Selected_Remove_Click: 
    1858     ok = VRMethod( "CN_CONDET", "GetRecordList", "SourceOrSelected", "selrec." ) 
     1874Menu_Selected_Remove_Click:
     1875    ok = VRMethod( "CN_CONDET", "GetRecordList", "SourceOrSelected", "selrec." )
    18591876    if selrec.0 = 0 then return
    18601877
     
    18711888                btns.2 = NLVGetMessage( 7 )
    18721889                confirm = VRMessage('Main', NLVGetMessage( 72, mountpoint ), NLVGetMessage( 8 ), 'Q', 'btns.', 1, 2 )
    1873                 IF confirm \= 1 THEN RETURN 
     1890                IF confirm \= 1 THEN RETURN
    18741891
    18751892                dyn ="ok = "fs.!prefix"RxUnmount( mountpoint, mpidx )"
     
    18901907Menu_Selected_Retry_Click: PROCEDURE EXPOSE settings. options. vfs. fs. advanced. cd. samba.
    18911908
    1892     ok = VRMethod( "CN_CONDET", "GetRecordList", "SourceOrSelected", "srcrec." ) 
     1909    ok = VRMethod( "CN_CONDET", "GetRecordList", "SourceOrSelected", "srcrec." )
    18931910    if srcrec.0 = 0 then return
    18941911
     
    19331950/*:VRX         Menu_View_Buttons_Click
    19341951*/
    1935 Menu_View_Buttons_Click:
     1952Menu_View_Buttons_Click:
     1953    current_height = VRGet("Main", "Height")
     1954    buttons_height = FWidth * 2 + 400
    19361955    if settings.!buttonson = 1 then do
    19371956        ok = VRSet("Menu_View_Buttons","Checked",0)
     
    19391958        options.!buttondelta = 0
    19401959        settings.!buttonson = 0
     1960        new_height = current_height - buttons_height
    19411961    end
    19421962    else do
    19431963        ok = VRSet("GB_Buttons","Visible", 1)
    19441964        ok = VRSet("Menu_View_Buttons","Checked",1)
    1945         options.!buttondelta = 440
     1965        options.!buttondelta = buttons_height
    19461966        settings.!buttonson = 1
    1947     end
    1948 
    1949     ok = VRSet("Main","Height", VRGet("GB_CURRENT", "Height") +920 +FWidth +options.!buttondelta)
     1967        new_height = current_height + buttons_height
     1968    end
     1969
     1970    ok = VRSet("Main", "Height", new_height )
    19501971return
    19511972
    19521973/*:VRX         Menu_View_ConDet_Click
    19531974*/
    1954 Menu_View_ConDet_Click: 
     1975Menu_View_ConDet_Click:
    19551976    if VRGet("TM_Throbber","Enabled") = 1 then ok = VRset("Pict_Throbber", "Visible", 0)
    19561977
     
    19721993/*:VRX         Menu_View_Dialog_Click
    19731994*/
    1974 Menu_View_Dialog_Click: 
     1995Menu_View_Dialog_Click:
    19751996    if VRGet("TM_Throbber","Enabled") = 1 then ok = VRset("Pict_Throbber", "Visible", 0)
    19761997
     
    19962017/*:VRX         Menu_View_MiniIcons_Click
    19972018*/
    1998 Menu_View_MiniIcons_Click: 
     2019Menu_View_MiniIcons_Click:
    19992020    advanced.!bigicons = \advanced.!bigicons
    20002021    ok = VRset("CN_CURRENT", "MiniIcons", \advanced.!bigicons)
     
    20062027/*:VRX         Menu_View_SmbTree_Click
    20072028*/
    2008 Menu_View_SmbTree_Click: 
     2029Menu_View_SmbTree_Click:
    20092030    if VRGet("TM_Throbber","Enabled") = 1 then ok = VRset("Pict_Throbber", "Visible", 1)
    20102031
     
    20322053    call VRSet VRWindow(), 'Pointer', 'Wait'
    20332054
    2034 /*  Disabled because we merge profile now - in earlier revisions 
    2035     we replaced it but only for preexisting drives - this made only 
    2036     as long as we were unabled to detect double connections - this could be made an option! 
     2055/*  Disabled because we merge profile now - in earlier revisions
     2056    we replaced it but only for preexisting drives - this made only
     2057    as long as we were unabled to detect double connections - this could be made an option!
    20372058    IF options.!autoload then do
    20382059        dyn = "ok = "fs.!prefix"RxDetach(vfs.!drive)"
    20392060        IF options.!debug == 1 THEN SAY time()' '||dyn
    20402061            interpret dyn; drop dyn
    2041        
    2042         IF options.!debug == 1 THEN SAY time()' '||'Autoload Detach "'vfs.!drive'" =' ok 
     2062
     2063        IF options.!debug == 1 THEN SAY time()' '||'Autoload Detach "'vfs.!drive'" =' ok
    20432064    end */
    20442065
     
    20492070
    20502071        interpret dyn; drop dyn
    2051        
    2052         IF options.!debug == 1 THEN SAY time()' '||'Attach "'vfs.!drive'" =' ok 
     2072
     2073        IF options.!debug == 1 THEN SAY time()' '||'Attach "'vfs.!drive'" =' ok
    20532074    end
    20542075
     
    20572078    IF options.!debug == 1 THEN SAY time()' '||dyn
    20582079    interpret dyn; drop dyn
    2059    
    2060     IF options.!debug == 1 THEN SAY time()' '||'Create "'vfs.!mountpoint'" = 'CreateMP 
     2080
     2081    IF options.!debug == 1 THEN SAY time()' '||'Create "'vfs.!mountpoint'" = 'CreateMP
    20612082
    20622083
     
    20712092    IF options.!master     \= '' THEN src = src';MASTER='options.!master
    20722093    IF options.!mastertype \= '' THEN src = src';MASTERTYPE='options.!mastertype
    2073     IF options.!memlen     \= '' THEN src = src';MEMLEN='options.!memlen 
     2094    IF options.!memlen     \= '' THEN src = src';MEMLEN='options.!memlen
    20742095    IF options.!logfile    \= '' THEN src = src';LOGFILE='options.!logfile
    20752096    IF options.!loglevel   \= '' THEN src = src';LOGLEVEL='options.!loglevel
     
    21192140    ok = ParseResourceData(vfs.!mountpoint,'SMBFS SMBFS64 \\'options.!workgroup':'options.!server'\'options.!share'@'options.!user||src' 'rwFlag)
    21202141
    2121     /* Now mount the resource */   
     2142    /* Now mount the resource */
    21222143    dyn ="ok = "fs.!prefix"RxMount('smbfs', vfs.!mountpoint, src, rwFlag)"
    21232144    IF options.!debug == 1 THEN SAY time()' '||dyn
    21242145    interpret dyn; drop dyn
    2125    
     2146
    21262147    IF options.!debug == 1 THEN SAY time()' '||'Mount "'vfs.!mountpoint'" =' ok
    21272148    if ok <> 0 then do
     
    21422163
    21432164        /* In case the mountpoint was created for this failed operation, it is (optionally) removed again */
    2144         if CreateMP = 0 & \advanced.!alwaysmp then do       
     2165        if CreateMP = 0 & \advanced.!alwaysmp then do
    21452166            dyn ="ok = "fs.!prefix"RxDeleteMountPoint( vfs.!mountpoint )"
    21462167            interpret dyn
     
    21502171    drop CreateMP /* not required anymore */
    21512172
    2152 /*  Obsolete - the IOCtl will not be implemented this way in the plugin 
     2173/*  Obsolete - the IOCtl will not be implemented this way in the plugin
    21532174    The REXX function is present, but is has no counterpart in the plugin
    21542175    ok = EvfsRxIoctl( 100 , vfs.!mountpoint, outstring)
     
    21682189    useddrives= SysDriveMap("C:","USED")
    21692190/*  IF options.!debug == 1 THEN SAY time()' '||"SysDriveMap(USED) done" */
    2170    
     2191
    21712192    Alldr = words(alldrives)
    21722193    FreeDriveMap = ""
     
    21852206/*:VRX         NoEVFSCALL
    21862207*/
    2187 NoEVFSCALL: 
     2208NoEVFSCALL:
    21882209    CALL VRMessage 'Main', NLVGetMessage( 100 ), NLVGetMessage( 5 ), 'E'
    21892210    signal Halt
     
    21922213/*:VRX         ParseCommandLine
    21932214*/
    2194 ParseCommandLine: 
     2215ParseCommandLine:
    21952216    IF options.!debug == 1 THEN SAY time()' ParseCommandLine() started'
    21962217    CmdLine = VRGet("Application","Commandline")
     
    22502271        userData = "UNKNOWN"
    22512272    end
    2252     else do 
     2273    else do
    22532274        cd.lastrh = VRMethod("CN_CONDET","AddRecord")
    2254         PARSE VAR userdata p_mpoint ';' p_mpidx ';' . 
     2275        PARSE VAR userdata p_mpoint ';' p_mpidx ';' .
    22552276
    22562277        p_mpoint = strip(p_mpoint,'T','\')||'\'
     
    22592280
    22602281        PARSE VAR resdata . 'WORKGROUP=' p_domain ';' .
    2261         PARSE VAR resdata . 'SERVER=' p_server ';' . 
     2282        PARSE VAR resdata . 'SERVER=' p_server ';' .
    22622283        PARSE VAR resdata . 'SHARE=' p_share ';' .
    22632284        PARSE VAR resdata . 'USER=' p_user ';' .
     
    22692290        PARSE VAR resdata . 'LOGFILE=' p_logfile ';' .
    22702291        PARSE VAR resdata . 'LOGLEVEL=' p_loglevel ';' .
    2271         PARSE VAR resdata . 'EASUPPORT=' p_easupport ' ' 
     2292        PARSE VAR resdata . 'EASUPPORT=' p_easupport ' '
    22722293
    22732294        if p_master   = "" then p_master   = "WORKGROUP"
     
    22952316        SELECT
    22962317            WHEN p_share  == '' & p_server \= '' THEN DO   /* all shares on server */
    2297                 IF p_domain == '' THEN 
     2318                IF p_domain == '' THEN
    22982319                    userdata = userdata';\\'p_server'\*'
    22992320                ELSE
     
    23052326                userdata = userdata';*:\\*'
    23062327            OTHERWISE DO
    2307                 IF p_domain == '' THEN 
     2328                IF p_domain == '' THEN
    23082329                    userdata = userdata';\\'p_server'\'p_share
    23092330                ELSE
     
    23192340/*:VRX         PB_ADVANCED_Click
    23202341*/
    2321 PB_ADVANCED_Click: 
     2342PB_ADVANCED_Click:
    23222343    adv_changed = 0
    23232344    CALL VRLoadSecondary "SW_ADVANCED", "W"
     
    23322353/*:VRX         PB_ADVCANCEL_Click
    23332354*/
    2334 PB_ADVCANCEL_Click: 
     2355PB_ADVCANCEL_Click:
    23352356
    23362357    adv_changed = 0
     
    23412362/*:VRX         PB_ADVHELP_Click
    23422363*/
    2343 PB_ADVHELP_Click: 
     2364PB_ADVHELP_Click:
    23442365    CALL VRMethod 'SW_ADVANCED', 'InvokeHelp'
    23452366return
     
    23472368/*:VRX         PB_ADVOK_Click
    23482369*/
    2349 PB_ADVOK_Click: 
     2370PB_ADVOK_Click:
    23502371
    23512372    adv_memlen     = VRGet( "SPB_MEMLEN",    "Value" )
     
    23882409/*:VRX         PB_CLOSE_Click
    23892410*/
    2390 PB_CLOSE_Click: 
     2411PB_CLOSE_Click:
    23912412    CALL Quit
    23922413return
     
    23942415/*:VRX         PB_CONDET_LOAD_Click
    23952416*/
    2396 PB_CONDET_LOAD_Click: 
     2417PB_CONDET_LOAD_Click:
    23972418    IF options.!debug == 1 THEN SAY time()' '||"PB_REFRESH_Click started"
    23982419    call PB_LOAD_CLICK
     
    24052426    IF options.!debug == 1 THEN SAY time()' '||"PB_CONDET_SAVE_Click started"
    24062427
    2407     if options.!autostart == 0 THEN filename = VRFileDialog('Main', NLVGetMessage( 50 ), 'S', '*.'fs.!profileext) 
     2428    if options.!autostart == 0 THEN filename = VRFileDialog('Main', NLVGetMessage( 50 ), 'S', '*.'fs.!profileext)
    24082429    ELSE filename = Profile
    24092430
     
    24582479    p_share     = ''
    24592480
    2460     ok = VRMethod( "CN_SMBTREE", "GetRecordList", "Selected", "handle." ) 
     2481    ok = VRMethod( "CN_SMBTREE", "GetRecordList", "Selected", "handle." )
    24612482
    24622483    say "handle.0="handle.0
     
    25422563
    25432564        do while parTrgRH <> ""
    2544             partrgCapt = VRMethod(trgCtn, "GetRecordAttr", partrgRH, "Caption")       
     2565            partrgCapt = VRMethod(trgCtn, "GetRecordAttr", partrgRH, "Caption")
    25452566            TargetString = partrgCapt||'\'||TargetString
    25462567            parTrgRH = VRMethod(trgCtn, "GetRecordAttr", partrgRH , "Parent")
     
    25732594    btns.2 = NLVGetMessage( 7 )
    25742595    confirm = VRMessage('Main', NLVGetMessage( 58, drive ), NLVGetMessage( 8 ), 'Q', 'btns.', 1, 2 )
    2575     IF confirm \= 1 THEN RETURN 
     2596    IF confirm \= 1 THEN RETURN
    25762597
    25772598    /* TODO: ??  Unmount & delete all child mountpoints? */
     
    25962617/*:VRX         PB_EDITCANCEL_Click
    25972618*/
    2598 PB_EDITCANCEL_Click: 
     2619PB_EDITCANCEL_Click:
    25992620    options.!editmode = 0
    26002621    CALL VRSet "PB_UNMOUNT","Enabled", 1
     
    26082629/*:VRX         PB_HELP_Click
    26092630*/
    2610 PB_HELP_Click: 
     2631PB_HELP_Click:
    26112632    CALL VRMethod 'Main', 'InvokeHelp'
    26122633return
     
    26142635/*:VRX         PB_INFO_OK_Click
    26152636*/
    2616 PB_INFO_OK_Click: 
     2637PB_INFO_OK_Click:
    26172638    call SW_INFO_Close
    26182639RETURN
     
    26222643PB_LOAD_Click: PROCEDURE EXPOSE settings. options. advanced. vfs. Profile fs. cd. samba.
    26232644    IF options.!autoload == 1 then filename = Profile
    2624     else filename = VRFileDialog('Main', NLVGetMessage( 55 ), 'L', '*.'fs.!profileext) 
     2645    else filename = VRFileDialog('Main', NLVGetMessage( 55 ), 'L', '*.'fs.!profileext)
    26252646    IF filename == '' THEN RETURN
    26262647    IF STREAM( filename, 'C', 'QUERY EXISTS') == '' THEN DO
     
    26662687        options.!loglevel   = loglevel
    26672688
    2668         IF rwFlag == 'R' THEN 
     2689        IF rwFlag == 'R' THEN
    26692690            options.!readonly = 1
    26702691        ELSE
     
    26832704/*:VRX         PB_LOGIN_CANCEL_Click
    26842705*/
    2685 PB_LOGIN_CANCEL_Click: 
     2706PB_LOGIN_CANCEL_Click:
    26862707    call SW_LOGIN_Close
    26872708RETURN 0
     
    26892710/*:VRX         PB_LOGIN_OK_Click
    26902711*/
    2691 PB_LOGIN_OK_Click: 
     2712PB_LOGIN_OK_Click:
    26922713    ok = VRSet("EF_USER","Value",VRGet("EF_USER1","Value"))
    26932714    ok = VRSet("EF_PASSWORD","Value",VRGet("EF_PASSWORD1","Value"))
     
    26982719/*:VRX         PB_MOUNT_Click
    26992720*/
    2700 PB_MOUNT_Click: 
     2721PB_MOUNT_Click:
    27012722    IF options.!debug == 1 THEN SAY time()' '||"PB_MOUNT_Click started"
    27022723say "network = "network
     
    27412762
    27422763    /* The required/optional/ignored parameters depend on the type of mount
    2743      * requested.  (Note, however, that the user, password, easupport and 
     2764     * requested.  (Note, however, that the user, password, easupport and
    27442765     * memlen parameters are always optional.)
    27452766     */
    27462767    SELECT
    27472768        /* Scenario 1: Mount a single share.
    2748          *             Required: share, server 
     2769         *             Required: share, server
    27492770         *             Optional: workgroup
    27502771         *             Unused:   master, mastertype
     
    27612782
    27622783        /* Scenario 2: Mount all shares on a server.
    2763          *             Required: server 
     2784         *             Required: server
    27642785         *             Optional: workgroup
    27652786         *             Unused:   share, master, mastertype
    27662787         */
    2767         WHEN stype = 2 THEN DO     
     2788        WHEN stype = 2 THEN DO
    27682789            IF server == '' THEN DO
    27692790                /* error */
     
    27792800         *             Unused:   share, server, master, mastertype
    27802801         */
    2781         WHEN stype = 3 THEN DO     
     2802        WHEN stype = 3 THEN DO
    27822803            IF workgroup == '' THEN DO
    27832804                /* error */
     
    27922813         *             Unused:   share, server, workgroup
    27932814         */
    2794         WHEN stype = 4 THEN DO     
     2815        WHEN stype = 4 THEN DO
    27952816            IF master == '' | mastertype == '' THEN DO
    27962817                /* error */
     
    28102831    CALL Mount
    28112832    CALL Refresh
    2812     IF options.!debug == 1 THEN SAY time()' '||"PB_MOUNT_Click done"   
     2833    IF options.!debug == 1 THEN SAY time()' '||"PB_MOUNT_Click done"
    28132834RETURN 0
    28142835
    28152836/*:VRX         PB_NEWMOUNTPOINTCANCEL_Click
    28162837*/
    2817 PB_NEWMOUNTPOINTCANCEL_Click: 
    2818     ok = VRSet("CB_DRIVES","Value","") 
    2819     ok = VRSet("EF_DIRECTORY","Value","") 
     2838PB_NEWMOUNTPOINTCANCEL_Click:
     2839    ok = VRSet("CB_DRIVES","Value","")
     2840    ok = VRSet("EF_DIRECTORY","Value","")
    28202841    call SW_MOUNTPOINT_Close
    28212842RETURN 0
     
    28232844/*:VRX         PB_NEWMOUNTPOINTOK_Click
    28242845*/
    2825 PB_NEWMOUNTPOINTOK_Click: 
     2846PB_NEWMOUNTPOINTOK_Click:
    28262847    ok = VRSet("CB_DRIVES","Value",VRGet("CB_DRIVES1","Value"))
    28272848    ok = VRSet("EF_DIRECTORY","Value",VRGet("EF_DIRECTORY1","Value"))
     
    28362857/*:VRX         PB_PROGRESS_ABORT_Click
    28372858*/
    2838 PB_PROGRESS_ABORT_Click: 
     2859PB_PROGRESS_ABORT_Click:
    28392860    options.!autoload = 0
    28402861    options.!autoclose = 0
     
    28632884    call PB_CONDET_SAVE_Click
    28642885
    2865 /*  if options.!autostart == 0 THEN filename = VRFileDialog('Main', NLVGetMessage( 50 ), 'S', '*.'fs.!profileext) 
     2886/*  if options.!autostart == 0 THEN filename = VRFileDialog('Main', NLVGetMessage( 50 ), 'S', '*.'fs.!profileext)
    28662887    ELSE filename = Profile
    28672888
     
    28862907        IF options.!debug == 1 THEN SAY time()' '||dyn
    28872908        interpret dyn; drop dyn
    2888        
     2909
    28892910        IF ok \= 0 THEN ITERATE
    28902911
     
    29022923/*:VRX         PB_SETTINGS_CANCEL_Click
    29032924*/
    2904 PB_SETTINGS_CANCEL_Click: 
     2925PB_SETTINGS_CANCEL_Click:
    29052926
    29062927    adv_changed = 0
     
    29112932/*:VRX         PB_SETTINGS_HELP_Click
    29122933*/
    2913 PB_SETTINGS_HELP_Click: 
     2934PB_SETTINGS_HELP_Click:
    29142935    CALL VRMethod 'SW_SETTINGS', 'InvokeHelp'
    29152936return
     
    29172938/*:VRX         PB_SETTINGS_OK_Click
    29182939*/
    2919 PB_SETTINGS_OK_Click: 
     2940PB_SETTINGS_OK_Click:
    29202941
    29212942    adv_loglevel   = VRGet( "SPIN_LOGLEVEL", "Value" )
     
    29522973        btns.2 = NLVGetMessage( 7 )
    29532974        confirm = VRMessage('Main', NLVGetMessage( 57, mountpoint ), NLVGetMessage( 8 ), 'Q', 'btns.', 1, 2 )
    2954         IF confirm \= 1 THEN RETURN 
     2975        IF confirm \= 1 THEN RETURN
    29552976    END
    29562977
     
    29602981        IF options.!debug == 1 THEN SAY time()' '||dyn
    29612982        interpret dyn; drop dyn
    2962        
     2983
    29632984/* IF options.!debug == 1 THEN SAY time()' '||'Unmount resource' i-1 '=' ok */
    29642985    END
     
    29702991        IF options.!debug == 1 THEN SAY time()' '||dyn
    29712992        interpret dyn; drop dyn
    2972        
     2993
    29732994/* IF options.!debug == 1 THEN SAY time()' '||'Delete mountpoint' mountpoint '=' ok */
    29742995    END
     
    29913012/*:VRX         Refresh
    29923013*/
    2993 Refresh: 
     3014Refresh:
    29943015    IF options.!debug == 1 THEN SAY time()' Refresh started'
    29953016    CALL VRMethod 'CN_CURRENT', 'RemoveRecord', 'All'
    29963017
    29973018    /* Remove Active connections from details view */
    2998     ok = VRMethod( 'CN_CONDET', "GetRecordList", 'All', "rh." ) 
     3019    ok = VRMethod( 'CN_CONDET', "GetRecordList", 'All', "rh." )
    29993020
    30003021    do I = 1 to rh.0
     
    30113032
    30123033/* call _AddTemplates */
    3013     CALL VRSet "PB_DETACH",  "Enabled", 0 
    3014     CALL VRSet "PB_UNMOUNT", "Enabled", 0 
     3034    CALL VRSet "PB_DETACH",  "Enabled", 0
     3035    CALL VRSet "PB_UNMOUNT", "Enabled", 0
    30153036
    30163037    ok = VRSet("Menu_Context_Detach",  "Visible",  0)
     
    30223043
    30233044    IF options.!debug == 1 THEN SAY '  Remove records, disable buttons done.'
    3024    
    3025     CALL VRMethod 'CB_DRIVES', 'Clear'   
    3026    
     3045
     3046    CALL VRMethod 'CB_DRIVES', 'Clear'
     3047
    30273048/* Herwig B.
    30283049    CALL VRSet 'Main', 'StatusText', ' ' */
     
    30513072    IF options.!debug == 1 THEN SAY time()' '||"SaveSettings started"
    30523073
    3053     if advanced.!savepassive then call _PassiveSave 
    3054 
    3055 /* This does not make sense anymore 
     3074    if advanced.!savepassive then call _PassiveSave
     3075
     3076/* This does not make sense anymore
    30563077    settings.!network = VRGet("EF_NETWORK","Value")
    30573078    CALL VRSetIni 'Settings', 'Network', settings.!network, settings.!ini, 'NoClose'
     
    31093130/*:VRX         SPLIT_Main_Move
    31103131*/
    3111 SPLIT_Main_Move: 
     3132SPLIT_Main_Move:
    31123133    ok = VRset("Main", "Painting", 0)
    31133134    NewPos = VRInfo("Left")
     
    31213142/*:VRX         StemsInit
    31223143*/
    3123 StemsInit: 
     3144StemsInit:
    31243145    options.!workgroup  = ''
    31253146    options.!server     = ''
     
    31673188/*:VRX         SW_ADVANCED_Close
    31683189*/
    3169 SW_ADVANCED_Close: 
     3190SW_ADVANCED_Close:
    31703191    call SW_ADVANCED_Fini
    31713192return
     
    31733194/*:VRX         SW_ADVANCED_Create
    31743195*/
    3175 SW_ADVANCED_Create: 
     3196SW_ADVANCED_Create:
    31763197    call SW_ADVANCED_Init
    31773198return
     
    31793200/*:VRX         SW_ADVANCED_Fini
    31803201*/
    3181 SW_ADVANCED_Fini: 
     3202SW_ADVANCED_Fini:
    31823203    window = VRInfo( "Window" )
    31833204    call VRDestroy window
     
    31863207/*:VRX         SW_ADVANCED_Init
    31873208*/
    3188 SW_ADVANCED_Init: 
    3189    
     3209SW_ADVANCED_Init:
     3210
    31903211    CALL NLVSetText 'SW_ADVANCED',  'Caption', 40
    31913212    CALL NLVSetText 'GB_MISC',      'Caption', 43
     
    32043225    CALL NLVSetText 'GB_MEM',       'Caption', 41
    32053226
    3206     IF advanced.!memlen \= '' THEN 
     3227    IF advanced.!memlen \= '' THEN
    32073228        CALL VRSet 'SPB_MEMLEN', 'Value', advanced.!memlen
    32083229    IF advanced.!easupport \= '' THEN
     
    32103231    IF advanced.!readonly \= '' THEN
    32113232        CALL VRSet 'CB_READONLY', 'Set', advanced.!readonly
    3212     IF advanced.!alwaysmp \= '' THEN 
     3233    IF advanced.!alwaysmp \= '' THEN
    32133234        CALL VRSet 'CB_alwaysmp', 'Set', advanced.!alwaysmp
    32143235
     
    32243245/*:VRX         SW_INFO_Close
    32253246*/
    3226 SW_INFO_Close: 
     3247SW_INFO_Close:
    32273248    call SW_INFO_Fini
    32283249return
     
    32303251/*:VRX         SW_INFO_Create
    32313252*/
    3232 SW_INFO_Create: 
     3253SW_INFO_Create:
    32333254    call SW_INFO_Init
    32343255    CALL NLVSetText 'SW_INFO',    'Caption', 92
     
    32383259    Info.ValueFH   = VRMethod( "CN_INFO", "AddField", "String", "Value" )
    32393260
    3240     parse var infoline "Domain=["WorkGroup"] OS=["OS"] Server=["Server"]"Rest   
     3261    parse var infoline "Domain=["WorkGroup"] OS=["OS"] Server=["Server"]"Rest
    32413262    Info.!domain = VRMethod( "CN_INFO", "AddRecord")
    32423263    ok = VRMethod( "CN_INFO", "SetFieldData", Info.!domain, Info.TypeFH, strip(NLVGetMessage(21),'T',':'),Info.ValueFH, Workgroup )
     
    32533274/*:VRX         SW_INFO_Fini
    32543275*/
    3255 SW_INFO_Fini: 
     3276SW_INFO_Fini:
    32563277    window = VRInfo( "Window" )
    32573278    call VRDestroy window
     
    32603281/*:VRX         SW_INFO_Init
    32613282*/
    3262 SW_INFO_Init: 
     3283SW_INFO_Init:
    32633284    window = VRInfo( "Object" )
    32643285    if( \VRIsChildOf( window, "Notebook" ) ) then do
     
    32723293/*:VRX         SW_LOGIN_Close
    32733294*/
    3274 SW_LOGIN_Close: 
     3295SW_LOGIN_Close:
    32753296    call SW_LOGIN_Fini
    32763297return
     
    32783299/*:VRX         SW_LOGIN_Create
    32793300*/
    3280 SW_LOGIN_Create: 
     3301SW_LOGIN_Create:
    32813302    call SW_LOGIN_Init
    32823303    CALL NLVSetText 'DT_USER1',      'Caption', 25
     
    32903311/*:VRX         SW_LOGIN_Fini
    32913312*/
    3292 SW_LOGIN_Fini: 
     3313SW_LOGIN_Fini:
    32933314    window = VRInfo( "Window" )
    32943315    call VRDestroy window
     
    32973318/*:VRX         SW_LOGIN_Init
    32983319*/
    3299 SW_LOGIN_Init: 
     3320SW_LOGIN_Init:
    33003321    window = VRInfo( "Object" )
    33013322    if( \VRIsChildOf( window, "Notebook" ) ) then do
     
    33093330/*:VRX         SW_LOGIN_KeyPress
    33103331*/
    3311 SW_LOGIN_KeyPress: 
     3332SW_LOGIN_KeyPress:
    33123333    obj = VRInfo( "Object" )
    33133334    keystr = VRGet( obj, "KeyString" )
    33143335/*  say keystr */
    3315     select 
    3316         when keystr = "{Enter}" then ok = VRMethod( "EF_LoginPassword", "SetFocus" ) 
    3317         when keystr = "{Newline}" then ok = VRMethod( "EF_LoginPassword", "SetFocus" ) 
     3336    select
     3337        when keystr = "{Enter}" then ok = VRMethod( "EF_LoginPassword", "SetFocus" )
     3338        when keystr = "{Newline}" then ok = VRMethod( "EF_LoginPassword", "SetFocus" )
    33183339        when keystr  = "{Esc}" then call PB_LOGIN_CANCEL_Click
    33193340        otherwise nop
     
    33233344/*:VRX         SW_MOUNTPOINT_Close
    33243345*/
    3325 SW_MOUNTPOINT_Close: 
     3346SW_MOUNTPOINT_Close:
    33263347    call SW_MOUNTPOINT_Fini
    33273348return
     
    33293350/*:VRX         SW_MOUNTPOINT_Create
    33303351*/
    3331 SW_MOUNTPOINT_Create: 
     3352SW_MOUNTPOINT_Create:
    33323353    call SW_MOUNTPOINT_Init
    33333354/* NLVGetMessage(14)' ' */
     
    33393360    CALL NLVSetText 'CB_READONLY1',  'Caption', 45
    33403361    CALL NLVSetText 'CB_ALWAYSMP1',  'Caption', 65
    3341     ok = VRMethod( "CB_DRIVES", "GetStringList", "freedrives." ) 
     3362    ok = VRMethod( "CB_DRIVES", "GetStringList", "freedrives." )
    33423363    ok = VRMethod( "CB_DRIVES1", "AddStringList", "freedrives." )
    33433364    ok = VRSet("CB_DRIVES1", "Value", VRGet("CB_Drives","Value"))
     
    33493370/*:VRX         SW_MOUNTPOINT_Fini
    33503371*/
    3351 SW_MOUNTPOINT_Fini: 
     3372SW_MOUNTPOINT_Fini:
    33523373    window = VRInfo( "Window" )
    33533374    call VRDestroy window
     
    33563377/*:VRX         SW_MOUNTPOINT_Init
    33573378*/
    3358 SW_MOUNTPOINT_Init: 
     3379SW_MOUNTPOINT_Init:
    33593380    window = VRInfo( "Object" )
    33603381    if( \VRIsChildOf( window, "Notebook" ) ) then do
     
    33683389/*:VRX         SW_PROGRESS_Close
    33693390*/
    3370 SW_PROGRESS_Close: 
     3391SW_PROGRESS_Close:
    33713392    call SW_PROGRESS_Fini
    33723393return
     
    33743395/*:VRX         SW_PROGRESS_Create
    33753396*/
    3376 SW_PROGRESS_Create: 
     3397SW_PROGRESS_Create:
    33773398    call SW_PROGRESS_Init
    33783399    CALL NLVSetText 'SW_PROGRESS',  'Caption', 1
     
    33833404/*:VRX         SW_PROGRESS_Fini
    33843405*/
    3385 SW_PROGRESS_Fini: 
     3406SW_PROGRESS_Fini:
    33863407    window = VRInfo( "Window" )
    33873408    call VRDestroy window
     
    33903411/*:VRX         SW_PROGRESS_Init
    33913412*/
    3392 SW_PROGRESS_Init: 
     3413SW_PROGRESS_Init:
    33933414    window = VRInfo( "Object" )
    33943415    if( \VRIsChildOf( window, "Notebook" ) ) then do
     
    34023423/*:VRX         SW_SETTINGS_Close
    34033424*/
    3404 SW_SETTINGS_Close: 
     3425SW_SETTINGS_Close:
    34053426    call SW_SETTINGS_Fini
    34063427return
     
    34083429/*:VRX         SW_SETTINGS_Create
    34093430*/
    3410 SW_SETTINGS_Create: 
     3431SW_SETTINGS_Create:
    34113432    call SW_SETTINGS_Init
    34123433return
     
    34143435/*:VRX         SW_SETTINGS_Fini
    34153436*/
    3416 SW_SETTINGS_Fini: 
     3437SW_SETTINGS_Fini:
    34173438    window = VRInfo( "Window" )
    34183439    call VRDestroy window
     
    34213442/*:VRX         SW_SETTINGS_Init
    34223443*/
    3423 SW_SETTINGS_Init: 
     3444SW_SETTINGS_Init:
    34243445
    34253446    CALL NLVSetText 'SW_SETTINGS',  'Caption', 47
     
    34453466        CALL VRSet 'SPIN_LOGLEVEL', 'Value', advanced.!loglevel
    34463467    CALL VRSet 'CB_LOGGING', 'Set', VRFileExists(SysBootDrive()'\ndpsmb.dbg')
    3447     IF advanced.!browseauth \= '' THEN 
     3468    IF advanced.!browseauth \= '' THEN
    34483469        CALL VRSet 'CB_BROWSEAUTH', 'Set', advanced.!browseauth
    3449     IF advanced.!browseimme \= '' THEN 
     3470    IF advanced.!browseimme \= '' THEN
    34503471        CALL VRSet 'CB_BROWSEimme', 'Set', advanced.!browseimme
    3451     IF advanced.!debug \= '' THEN 
     3472    IF advanced.!debug \= '' THEN
    34523473        CALL VRSet 'CB_debug',      'Set', advanced.!debug
    34533474    IF advanced.!special \= '' THEN
     
    34693490/*:VRX         TM_AutoClose_Trigger
    34703491*/
    3471 TM_AutoClose_Trigger: 
     3492TM_AutoClose_Trigger:
    34723493    call PB_CLOSE_Click
    34733494return
     
    34753496/*:VRX         TM_RefreshTreeDisplay_Trigger
    34763497*/
    3477 TM_RefreshTreeDisplay_Trigger: 
     3498TM_RefreshTreeDisplay_Trigger:
    34783499    ShowHidden = advanced.!special
    34793500    BroadCast = advanced.!broadcast
    34803501
    3481     select 
     3502    select
    34823503        when RefreshMode = "TREE" then do
    34833504            call _RefreshTreeDisplay
    3484        
     3505
    34853506            if VRget("Menu_View_SmbTree", "Checked") then do
    34863507                if smbtree.!workgroup <> 'SMBTREE.!WORKGROUP' then do
     
    34903511        end
    34913512        when RefreshMode = "SHARE" then do
    3492             call _AddSharesDisplay   
     3513            call _AddSharesDisplay
    34933514        end
    34943515        otherwise say "RefreshMode = "RefreshMode
     
    34993520/*:VRX         TM_TheCloser_Trigger
    35003521*/
    3501 TM_TheCloser_Trigger: 
     3522TM_TheCloser_Trigger:
    35023523    call SW_PROGRESS_Close
    35033524return
     
    35053526/*:VRX         TM_Throbber_Trigger
    35063527*/
    3507 TM_Throbber_Trigger: 
     3528TM_Throbber_Trigger:
    35083529    pIdx = VRGet("Pict_Throbber","PicturePath")
    35093530    parse var pIdx '#' pidx
Note: See TracChangeset for help on using the changeset viewer.