Changeset 652 for trunk/guitools/evfsgui/evfsgui.vrx
- Timestamp:
 - Nov 5, 2011, 11:37:37 AM (14 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  trunk/guitools/evfsgui/evfsgui.vrx (modified) (16 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/guitools/evfsgui/evfsgui.vrx
r643 r652 690 690 CALL NLVSetText 'Menu_File_LOAD', "Caption", 31 691 691 CALL NLVSetText 'Menu_File_SAVE', "Caption", 30 692 CALL NLVSetText 'Menu_File_LMHosts_Reset', "Caption", 127 692 693 CALL NLVSetText 'Menu_File_Autostart', "Caption", 35 693 694 CALL NLVSetText 'Menu_File_Autostart_Activate', "Caption", 76 694 695 CALL NLVSetText 'Menu_File_Autostart_Deactivate', "Caption", 77 696 CALL NLVSetText 'Menu_File_Daemon', "Caption", 126 697 CALL NLVSetText 'Menu_File_Daemon_Start', "Caption", 76 698 CALL NLVSetText 'Menu_File_Daemon_Stop', "Caption", 77 695 699 CALL NLVSetText 'Menu_File_CLOSE', "Caption", 29 696 700 … … 787 791 advanced.!special = 0 788 792 advanced.!savepassive= 0 793 advanced.!lmhosts = 1 789 794 790 795 advanced.!miniicons = 0 … … 844 849 advanced.!special = VRGetIni('Settings', 'SpecialShares', settings.!ini, 'NoClose') 845 850 advanced.!savepassive= VRGetIni('Settings', 'SavePassive', settings.!ini, 'NoClose') 851 advanced.!lmhosts = VRGetIni('Settings', 'LMHosts', settings.!ini, 'NoClose') 846 852 advanced.!miniicons = VRGetIni('Settings', 'MiniIcons', settings.!ini, 'NoClose') 847 853 … … 857 863 IF advanced.!special == '' THEN advanced.!special = 0 858 864 IF advanced.!savepassive== '' THEN advanced.!savepassive= 0 865 IF advanced.!lmhosts == '' THEN advanced.!lmhosts = 1 859 866 860 867 options.!debug = VRGetIni('Settings', 'Debug', settings.!ini) … … 953 960 CALL VRSetIni 'Settings', 'SpecialShares', advanced.!special , settings.!ini, 'NoClose' 954 961 CALL VRSetIni 'Settings', 'SavePassive', advanced.!savepassive, settings.!ini, 'NoClose' 962 CALL VRSetIni 'Settings', 'LMHosts', advanced.!lmhosts , settings.!ini, 'NoClose' 955 963 956 964 CALL VRSetIni 'Settings', 'Debug', options.!debug , settings.!ini, 'NoClose' … … 983 991 IF options.!debug == 1 THEN SAY time()' '||"SaveSettings done" 984 992 RETURN 993 994 /*:VRX _LMHostsRead 995 */ 996 _LMHostsRead: 997 ok = file2stem(samba.!lmhosts,'lmhosts.', 'NoDel') 998 lmname. = "#" 999 lmapp. = "" 1000 lmname.0 = lmhosts.0 1001 lmip.0 = lmhosts.0 1002 lmapp.0 = lmhosts.0 1003 do I = 1 to lmhosts.0 1004 if left(lmhosts.I,1) = "#" then iterate 1005 parse var lmhosts.I lmip.I ' ' lmname.I '#' lmapp.I 1006 lmip.I = strip(lmip.I) 1007 lmname.I = strip(lmname.I) 1008 if lmapp.I <> "" & left(lmapp.I,1) <> '#' then lmapp.I = '#'lmapp.I 1009 end 1010 drop lmhosts. 1011 return 1012 1013 /*:VRX _LMHostsUpdate 1014 */ 1015 _LMHostsUpdate: 1016 ok = VRMethod( "CN_SMBTREE", "GetRecordList", "Visible", "rh." ) 1017 do I = 1 to rh.0 1018 call _GetSMBObjectProperties rh.I 1019 if SMBObj.udatatype = "SERVER" then do 1020 IP = VRMethod("CN_SMBTREE","GetFieldData",rh.I, IPFH ) 1021 Role = VRMethod("CN_SMBTREE","GetFieldData",rh.I, MBFH ) 1022 parse var IP T1 '.' T2 '.' T3 '.' T4 1023 if datatype(T1) = "NUM" & datatype(T2) = "NUM" & datatype(T3) = "NUM" & datatype(T4) = "NUM" then do 1024 FoundName = 0 1025 do J = 1 to lmname.0 /* machine already in LMHosts? */ 1026 if lmname.J = SmbObj.resname then do /* Yes? then update IP */ 1027 lmip.J = IP 1028 if pos('PDC',Role) > 0 & SMBObj.parentrh <> "" then do 1029 Domain = VRMethod("CN_SMBTREE", "GetRecordAttr", SMBObj.parentrh, "Caption") 1030 lmapp.J = "#DOM:"Domain 1031 end 1032 FoundName = 1 1033 leave 1034 end 1035 end 1036 if FoundName = 0 then do /* New machine for LMhosts - add it */ 1037 new = lmname.0 + 1 1038 lmname.0 = new 1039 lmname.new = SmbObj.resname 1040 lmip.0 = new 1041 lmip.new = IP 1042 end 1043 end 1044 end 1045 end 1046 ok = SysFileDelete(samba.!lmhosts) 1047 call lineout samba.!lmhosts,'# Created by 'translate(VRParseFilename(settings.!ini,'N'))' Version 'word(VRGet("Main","Hinttext"),2)' on 'date()' at 'time() 1048 call lineout samba.!lmhosts,'# Syntax:' 1049 call lineout samba.!lmhosts,left('# IP-address',25)||left('NetBIOS-name',16)' [Role]' 1050 do I = 1 to lmname.0 1051 if left(lmname.I,1) = "#" then iterate 1052 call lineout samba.!lmhosts,left(lmip.I,25)||left(lmname.I,16)' 'lmapp.I 1053 end 1054 ok = stream(samba.!lmhosts,'c','close') 1055 return 1056 1057 /*:VRX _LMHostsWrite 1058 */ 1059 _LMHostsWrite: 1060 1061 return 985 1062 986 1063 /*:VRX _LoadOtherFuncs … … 2364 2441 ELSE do 2365 2442 if advanced.!browseauth == 1 then do 2443 /* FIXME: unclear why we have to do the following 4 lines here */ 2444 call SW_SETTINGS_Init 2445 call SW_SETTINGS_Init_Content 2446 call SW_ADVANCED_Init 2447 call SW_ADVANCED_Init_Content 2448 2366 2449 window = VRLoadSecondary( "SW_LOGIN", "W" ) 2367 2450 call Main_Resize … … 2849 2932 Menu_File_Daemon_Start_Click: 2850 2933 IF options.!debug == 1 THEN SAY time()' Menu_File_Daemon_Start_Click started' 2934 if VRFileExists(SysBootDrive()"\ndpsmb.dbg") then do 2935 btns.0 = 2 2936 btns.1 = NLVGetMessage( 6 ) 2937 btns.2 = NLVGetMessage( 7 ) 2938 confirm = VRMessage('Main', NLVGetMessage( 119 ), NLVGetMessage( 8 ), 'Q', 'btns.', 1, 2 ) 2939 IF confirm == 1 THEN do 2940 logFiles = value("LOGFILES",,"OS2ENVIRONMENT") 2941 ok1 = SysFileDelete(Logfiles||'\log.smbc') 2942 ok2 = SysFileDelete(Logfiles||'\log.ndpsmb') 2943 if ok1 <> 0 | ok2 <> 0 then do 2944 ok = VRMessage('Main', NLVGetMessage(5)' 'Logfiles||'\log.smbc RC='ok1||'0D0A'x||NLVGetMessage(5)' 'Logfiles||'\log.ndpsmb RC='ok2, NLVGetMessage( 5 ), 'E') 2945 end 2946 drop ok1 ok2 2947 end 2948 end 2851 2949 address cmd 'detach 'fs.!prefix'CTL.EXE' 2852 2950 ok = VRset("GB_CURRENT","Enabled", 1) … … 2877 2975 IF options.!debug == 1 THEN SAY time()' Menu_File_Daemon_Stop_Click stopped' 2878 2976 return 2977 /*:VRX Menu_File_LMHosts_Reset_Click 2978 */ 2979 Menu_File_LMHosts_Reset_Click: 2980 ok = SysFileDelete(samba.!lmhosts) 2981 return 2982 2879 2983 /*:VRX Menu_File_Load_Click 2880 2984 */ … … 3722 3826 advanced.!special = VRGet("CB_SPECIAL", "Set" ) 3723 3827 advanced.!savepassive = VRGet("CB_SAVEPASSIVE","Set" ) 3828 advanced.!lmhosts = VRGet("CB_LMHOSTS", "Set" ) 3724 3829 advanced.!broadcast = VRGet("CB_BROADCAST", "Set" ) 3725 3830 advanced.!miniicons = VRGet("CB_MINIICONS", "Set" ) 3831 3832 /* Note: CB_LOGGING has its own event tied to the click */ 3726 3833 3727 3834 options.!debug = VRGet("CB_DEBUG", "Set" ) … … 3755 3862 ok = VRset("CN_SMBTREE", "MiniIcons", advanced.!miniicons) 3756 3863 ok = VRset("CN_CONDET", "MiniIcons", advanced.!miniicons) 3864 3865 if advanced.!lmhosts = 1 then do 3866 call _LMHostsRead 3867 call _LMHostsUpdate 3868 end 3757 3869 return 3758 3870 … … 4041 4153 CALL NLVSetText 'PB_ABOUT_CLOSE', "Caption", 29 4042 4154 CALL NLVSetText 'PB_ABOUT_COPY', "Caption", 121 4155 CALL NLVSetText 'CB_TRAC', "Caption", 134 4043 4156 4044 4157 ok = VRSet("DT_About","Caption", 'EVFSGUI (c) 2007-2011 Alexander Taylor and Herwig Bauernfeind') … … 4277 4390 CALL NLVSetText 'PB_LOGIN_OK', "Caption", 2 4278 4391 CALL NLVSetText 'PB_LOGIN_CANCEL',"Caption", 3 4392 /* ok = VRSet("Pict_Login","PicturePath", SMBObj.icon) */ 4279 4393 ok = VRSet("EF_USER1","Value",VRGet("EF_USER","Value")) 4280 4394 ok = VRSet("EF_PASSWORD1","Value",VRGet("EF_PASSWORD","Value")) … … 4492 4606 call NLVSetText "CB_SPECIAL", "Caption", 66 4493 4607 call NLVSetText "CB_SAVEPASSIVE", "Caption", 73 4608 call NLVSetText "CB_LMHOSTS", "Caption", 133 4494 4609 call NLVSetText "CB_BROADCAST", "Caption", 74 4495 call NLVSetText "CB_MINIICONS", "Caption", 704610 call NLVSetText "CB_MINIICONS", "Caption", 70 4496 4611 4497 4612 /* Buttons */ … … 4515 4630 if advanced.!special \= "" then ok = VRSet("CB_SPECIAL", "Set", advanced.!special) 4516 4631 if advanced.!savepassive \= "" then ok = VRSet("CB_SAVEPASSIVE","Set", advanced.!savepassive) 4632 if advanced.!lmhosts \= "" then ok = VRSet("CB_LMHOSTS", "Set", advanced.!lmhosts) 4517 4633 4518 4634 call VRSet "CB_LOGGING", "Set", VRFileExists(SysBootDrive()"\ndpsmb.dbg") … … 4628 4744 TM_RefreshTreeDisplay_Trigger: 4629 4745 ShowHidden = advanced.!special 4630 BroadCast = advanced.!broadcast 4746 BroadCast = advanced.!broadcast 4747 DoLMHosts = advanced.!lmhosts 4631 4748 4632 4749 select  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  