Changeset 1394 for trunk/dll/viewer.c
- Timestamp:
- Feb 5, 2009, 5:17:25 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/viewer.c
r1358 r1394 7 7 8 8 Copyright (c) 1993-97 M. Kimes 9 Copyright (c) 2005, 200 6Steven H. Levine9 Copyright (c) 2005, 2009 Steven H. Levine 10 10 11 11 23 May 05 SHL Use QWL_USER … … 97 97 if (fs3.attrFile & FILE_READONLY) { 98 98 ulResult = saymsg(MB_YESNOCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP, 99 100 101 99 GetPString(IDS_WARNINGTEXT), 100 GetPString(IDS_EDITREADONLYFILETEXT), 101 filename); 102 102 switch (ulResult){ 103 103 case MBID_YES:{ … … 108 108 case MBID_NO: 109 109 if (fUseNewViewer) 110 110 return StartViewer(hwndClient, (USHORT) flags, filename, hwndRestore); 111 111 else{ 112 113 112 OpenInViewer = TRUE; 113 break; 114 114 } 115 115 116 116 case MBID_CANCEL: 117 117 return (HWND) 0; 118 118 } 119 119 } … … 706 706 switch (SHORT1FROMMP(mp1)) { 707 707 /* 708 709 710 708 case MLE_PREVIEW: 709 preview_text(hwndMLE); 710 break; 711 711 */ 712 712 case MLE_VIEWFTP: … … 786 786 if (temp == MBID_CANCEL) 787 787 break; 788 788 if (temp == MBID_YES){ 789 789 WinSendMsg(hwnd, 790 791 792 793 794 795 796 797 790 WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID); 791 if (vw->fileattrreadonly) { 792 temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION, 793 hwnd, NullStr, "File is readonly and has not been saved"); 794 if (temp == MBID_CANCEL) 795 return 0; 796 } 797 } 798 798 } 799 799 MLEclearall(hwndMLE); … … 835 835 vw->saveas = TRUE; 836 836 WinSendMsg(hwnd, 837 837 WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID); 838 838 break; 839 839 … … 842 842 if (vw && !MLEgetreadonly(hwndMLE)) { 843 843 844 845 844 CHAR filename[1027]; 845 ULONG ulResult; 846 846 847 847 strcpy(filename, vw->exportfilename); 848 848 if (export_filename(hwnd, filename, !vw->fileattrreadonly)) { 849 849 if (stricmp(filename, vw->exportfilename)) { 850 851 852 850 vw->ch = TRUE; 851 vw->fileattrreadonly = FALSE; 852 MLEsetchanged(hwndMLE, TRUE); 853 853 strcpy(vw->exportfilename, filename); 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 854 WinSendMsg(hwnd, UM_SETUP2, MPVOID, MPVOID); 855 if (vw->saveas) { 856 vw->saveas = FALSE; 857 WinSendMsg(hwnd, 858 WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID); 859 } 860 } 861 else if (vw->fileattrreadonly){ 862 ulResult = saymsg(MB_OKCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP, 863 GetPString(IDS_WARNINGTEXT), 864 GetPString(IDS_EDITREADONLYFILETEXT2), 865 filename); 866 if (ulResult == MBID_OK){ 867 WinSendMsg(hwnd, 868 WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID); 869 break; 870 } 871 else 872 vw->saveas = FALSE; 873 } 874 else if (vw->saveas) { 875 vw->saveas = FALSE; 876 WinSendMsg(hwnd, 877 WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID); 878 } 879 879 } 880 880 } … … 883 883 case MLE_EXPORTFILE: 884 884 if (vw->fileattrreadonly){ 885 886 887 885 WinSendMsg(hwnd, 886 WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID); 887 break; 888 888 } 889 889 if (!MLEgetreadonly(hwndMLE)) { … … 912 912 } 913 913 } 914 914 //printf("%s %s %d\n ",vw->exportfilename, __FILE__, __LINE__); fflush(stdout); 915 915 if (!MLEexportfile(hwndMLE, 916 916 vw->exportfilename, … … 1085 1085 sip.ret = s; 1086 1086 *s = 0; 1087 sip.prompt = ss;1088 1087 sip.inputlen = 34; 1089 1088 sip.title = GetPString(IDS_NVLINEJUMPTITLETEXT); … … 1092 1091 DosBeep(50, 100); 1093 1092 else { 1094 sprintf(s ip.prompt,1093 sprintf(ss, 1095 1094 GetPString(IDS_NVJUMPTEXT), 1096 1095 GetPString(IDS_LINETEXT), 1, numlines); 1096 sip.prompt = ss; 1097 1097 WinDlgBox(HWND_DESKTOP, 1098 1098 hwnd, InputDlgProc, FM3ModHandle, STR_FRAME, &sip); … … 1237 1237 if (temp == MBID_CANCEL) 1238 1238 return 0; 1239 1239 if (temp == MBID_YES){ 1240 1240 WinSendMsg(hwnd, 1241 1242 1243 1244 1245 1246 1247 1248 1241 WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID); 1242 if (vw->fileattrreadonly) { 1243 temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION, 1244 hwnd, NullStr, "File is readonly and has not been saved"); 1245 if (temp == MBID_CANCEL) 1246 return 0; 1247 } 1248 } 1249 1249 } 1250 1250 }
Note:
See TracChangeset
for help on using the changeset viewer.