Changeset 1065 for trunk/dll/notebook.c
- Timestamp:
- Jul 11, 2008, 6:50:19 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/notebook.c
r1049 r1065 31 31 29 Feb 08 GKY Changes to enable user settable command line length 32 32 08 Mar 08 JBS Ticket 230: Replace prefixless INI keys for default directory containers with 33 keys using a "DirCnr." prefix33 keys using a "DirCnr." prefix 34 34 06 Jul 08 GKY Update delete/undelete to include move to and open XWP trashcan 35 11 Jul 08 JBS Ticket 230: Simplified code and eliminated some local variables by incorporating 36 all the details view settings (both the global variables and those in the 37 DIRCNRDATA struct) into a new struct: DETAILS_SETTINGS. 35 38 36 39 ***********************************************************************/ … … 1725 1728 if (flWindowAttr & CA_DETAILSVIEWTITLES) 1726 1729 WinCheckButton(hwnd, CFG5_SHOWTITLES, TRUE); 1727 WinCheckButton(hwnd, CFG5_SHOWLNAMES, d etailslongname);1728 WinCheckButton(hwnd, CFG5_SHOWSUBJECT, d etailssubject);1729 WinCheckButton(hwnd, CFG5_SHOWEAS, d etailsea);1730 WinCheckButton(hwnd, CFG5_SHOWSIZE, d etailssize);1731 WinCheckButton(hwnd, CFG5_SHOWICON, d etailsicon);1732 WinCheckButton(hwnd, CFG5_SHOWLWDATE, d etailslwdate);1733 WinCheckButton(hwnd, CFG5_SHOWLWTIME, d etailslwtime);1734 WinCheckButton(hwnd, CFG5_SHOWLADATE, d etailsladate);1735 WinCheckButton(hwnd, CFG5_SHOWLATIME, d etailslatime);1736 WinCheckButton(hwnd, CFG5_SHOWCRDATE, d etailscrdate);1737 WinCheckButton(hwnd, CFG5_SHOWCRTIME, d etailscrtime);1738 WinCheckButton(hwnd, CFG5_SHOWATTR, d etailsattr);1730 WinCheckButton(hwnd, CFG5_SHOWLNAMES, dsDirCnrDefault.detailslongname); 1731 WinCheckButton(hwnd, CFG5_SHOWSUBJECT, dsDirCnrDefault.detailssubject); 1732 WinCheckButton(hwnd, CFG5_SHOWEAS, dsDirCnrDefault.detailsea); 1733 WinCheckButton(hwnd, CFG5_SHOWSIZE, dsDirCnrDefault.detailssize); 1734 WinCheckButton(hwnd, CFG5_SHOWICON, dsDirCnrDefault.detailsicon); 1735 WinCheckButton(hwnd, CFG5_SHOWLWDATE, dsDirCnrDefault.detailslwdate); 1736 WinCheckButton(hwnd, CFG5_SHOWLWTIME, dsDirCnrDefault.detailslwtime); 1737 WinCheckButton(hwnd, CFG5_SHOWLADATE, dsDirCnrDefault.detailsladate); 1738 WinCheckButton(hwnd, CFG5_SHOWLATIME, dsDirCnrDefault.detailslatime); 1739 WinCheckButton(hwnd, CFG5_SHOWCRDATE, dsDirCnrDefault.detailscrdate); 1740 WinCheckButton(hwnd, CFG5_SHOWCRTIME, dsDirCnrDefault.detailscrtime); 1741 WinCheckButton(hwnd, CFG5_SHOWATTR, dsDirCnrDefault.detailsattr); 1739 1742 memset(&mask, 0, sizeof(mask)); 1740 1743 mask.attrFile = FILE_DIRECTORY | FILE_ARCHIVED | FILE_HIDDEN | … … 1748 1751 strcpy(mask.prompt, GetPString(IDS_DEFDIRFILTERTITLETEXT)); 1749 1752 WinSetDlgItemText(hwnd, CFG5_FILTER, mask.szMask); 1750 WinCheckButton(hwnd, CFG5_SUBJECTINLEFTPANE, fSubjectInLeftPane);1751 WinCheckButton(hwnd, CFG5_SUBJECTLENGTHMAX, fSubjectLengthMax);1753 WinCheckButton(hwnd, CFG5_SUBJECTINLEFTPANE, dsDirCnrDefault.fSubjectInLeftPane); 1754 WinCheckButton(hwnd, CFG5_SUBJECTLENGTHMAX, dsDirCnrDefault.fSubjectLengthMax); 1752 1755 WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_SETCURRENTVALUE, 1753 MPFROMLONG( SubjectDisplayWidth), MPVOID);1756 MPFROMLONG(dsDirCnrDefault.SubjectDisplayWidth), MPVOID); 1754 1757 } 1755 1758 return 0; … … 1818 1821 "DirflWindowAttr", &flWindowAttr, sizeof(ULONG)); 1819 1822 } 1820 d etailslongname = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLNAMES);1823 dsDirCnrDefault.detailslongname = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLNAMES); 1821 1824 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname", 1822 &d etailslongname, sizeof(BOOL));1823 d etailssubject = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT);1825 &dsDirCnrDefault.detailslongname, sizeof(BOOL)); 1826 dsDirCnrDefault.detailssubject = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT); 1824 1827 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject", 1825 &detailssubject, sizeof(BOOL)); 1828 &dsDirCnrDefault.detailssubject, sizeof(BOOL)); 1829 dsDirCnrDefault.detailsea = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT); 1826 1830 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA", 1827 &d etailsea, sizeof(BOOL));1828 d etailssize = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSIZE);1831 &dsDirCnrDefault.detailsea, sizeof(BOOL)); 1832 dsDirCnrDefault.detailssize = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSIZE); 1829 1833 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize", 1830 &d etailssize, sizeof(BOOL));1831 d etailsicon = WinQueryButtonCheckstate(hwnd, CFG5_SHOWICON);1834 &dsDirCnrDefault.detailssize, sizeof(BOOL)); 1835 dsDirCnrDefault.detailsicon = WinQueryButtonCheckstate(hwnd, CFG5_SHOWICON); 1832 1836 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon", 1833 &d etailsicon, sizeof(BOOL));1834 d etailslwdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWDATE);1837 &dsDirCnrDefault.detailsicon, sizeof(BOOL)); 1838 dsDirCnrDefault.detailslwdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWDATE); 1835 1839 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate", 1836 &d etailslwdate, sizeof(BOOL));1837 d etailslwtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWTIME);1840 &dsDirCnrDefault.detailslwdate, sizeof(BOOL)); 1841 dsDirCnrDefault.detailslwtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWTIME); 1838 1842 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime", 1839 &d etailslwtime, sizeof(BOOL));1840 d etailsladate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLADATE);1843 &dsDirCnrDefault.detailslwtime, sizeof(BOOL)); 1844 dsDirCnrDefault.detailsladate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLADATE); 1841 1845 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate", 1842 &d etailsladate, sizeof(BOOL));1843 d etailslatime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLATIME);1846 &dsDirCnrDefault.detailsladate, sizeof(BOOL)); 1847 dsDirCnrDefault.detailslatime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLATIME); 1844 1848 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime", 1845 &d etailslatime, sizeof(BOOL));1846 d etailscrdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRDATE);1849 &dsDirCnrDefault.detailslatime, sizeof(BOOL)); 1850 dsDirCnrDefault.detailscrdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRDATE); 1847 1851 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate", 1848 &d etailscrdate, sizeof(BOOL));1849 d etailscrtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRTIME);1852 &dsDirCnrDefault.detailscrdate, sizeof(BOOL)); 1853 dsDirCnrDefault.detailscrtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRTIME); 1850 1854 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRTime", 1851 &d etailscrtime, sizeof(BOOL));1852 d etailsattr = WinQueryButtonCheckstate(hwnd, CFG5_SHOWATTR);1855 &dsDirCnrDefault.detailscrtime, sizeof(BOOL)); 1856 dsDirCnrDefault.detailsattr = WinQueryButtonCheckstate(hwnd, CFG5_SHOWATTR); 1853 1857 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr", 1854 &d etailsattr, sizeof(BOOL));1855 fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE);1858 &dsDirCnrDefault.detailsattr, sizeof(BOOL)); 1859 dsDirCnrDefault.fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE); 1856 1860 PrfWriteProfileData(fmprof, appname, "DirCnr.SubjectInLeftPane", 1857 & fSubjectInLeftPane, sizeof(BOOL));1858 fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX);1861 &dsDirCnrDefault.fSubjectInLeftPane, sizeof(BOOL)); 1862 dsDirCnrDefault.fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX); 1859 1863 PrfWriteProfileData(fmprof, appname, "DirCnr.SubjectLengthMax", 1860 & fSubjectLengthMax, sizeof(BOOL));1864 &dsDirCnrDefault.fSubjectLengthMax, sizeof(BOOL)); 1861 1865 *mask.prompt = 0; 1862 1866 PrfWriteProfileData(fmprof, appname, "DirFilter", &mask, sizeof(MASK)); … … 1864 1868 if (!WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX)) { 1865 1869 WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_QUERYVALUE, 1866 MPFROMP(& SubjectDisplayWidth), MPFROM2SHORT(0, SPBQ_DONOTUPDATE));1867 if ( SubjectDisplayWidth < 50)1868 SubjectDisplayWidth = 0;1869 else if ( SubjectDisplayWidth > 1000)1870 SubjectDisplayWidth = 1000;1870 MPFROMP(&dsDirCnrDefault.SubjectDisplayWidth), MPFROM2SHORT(0, SPBQ_DONOTUPDATE)); 1871 if (dsDirCnrDefault.SubjectDisplayWidth < 50) 1872 dsDirCnrDefault.SubjectDisplayWidth = 0; 1873 else if (dsDirCnrDefault.SubjectDisplayWidth > 1000) 1874 dsDirCnrDefault.SubjectDisplayWidth = 1000; 1871 1875 } 1872 1876 else 1873 SubjectDisplayWidth = 0;1877 dsDirCnrDefault.SubjectDisplayWidth = 0; 1874 1878 PrfWriteProfileData(fmprof, 1875 1879 appname, "DirCnr.SubjectDisplayWidth", 1876 & SubjectDisplayWidth, sizeof(ULONG));1880 &dsDirCnrDefault.SubjectDisplayWidth, sizeof(ULONG)); 1877 1881 } 1878 1882 break; … … 2056 2060 } 2057 2061 { 2058 D IRCNRDATA dcd;2059 2060 memset(&d cd, 0, sizeof(dcd));2061 LoadDetailsSwitches("Collector", &d cd);2062 WinCheckButton(hwnd, CFG5_SHOWLNAMES, d cd.detailslongname);2063 WinCheckButton(hwnd, CFG5_SHOWSUBJECT, d cd.detailssubject);2064 WinCheckButton(hwnd, CFG5_SHOWEAS, d cd.detailsea);2065 WinCheckButton(hwnd, CFG5_SHOWSIZE, d cd.detailssize);2066 WinCheckButton(hwnd, CFG5_SHOWICON, d cd.detailsicon);2067 WinCheckButton(hwnd, CFG5_SHOWLWDATE, d cd.detailslwdate);2068 WinCheckButton(hwnd, CFG5_SHOWLWTIME, d cd.detailslwtime);2069 WinCheckButton(hwnd, CFG5_SHOWLADATE, d cd.detailsladate);2070 WinCheckButton(hwnd, CFG5_SHOWLATIME, d cd.detailslatime);2071 WinCheckButton(hwnd, CFG5_SHOWCRDATE, d cd.detailscrdate);2072 WinCheckButton(hwnd, CFG5_SHOWCRTIME, d cd.detailscrtime);2073 WinCheckButton(hwnd, CFG5_SHOWATTR, d cd.detailsattr);2074 WinCheckButton(hwnd, CFG5_SUBJECTINLEFTPANE, d cd.fSubjectInLeftPane);2075 WinCheckButton(hwnd, CFG5_SUBJECTLENGTHMAX, d cd.fSubjectLengthMax);2062 DETAILS_SETTINGS ds; 2063 2064 memset(&ds, 0, sizeof(ds)); 2065 LoadDetailsSwitches("Collector", &ds); 2066 WinCheckButton(hwnd, CFG5_SHOWLNAMES, ds.detailslongname); 2067 WinCheckButton(hwnd, CFG5_SHOWSUBJECT, ds.detailssubject); 2068 WinCheckButton(hwnd, CFG5_SHOWEAS, ds.detailsea); 2069 WinCheckButton(hwnd, CFG5_SHOWSIZE, ds.detailssize); 2070 WinCheckButton(hwnd, CFG5_SHOWICON, ds.detailsicon); 2071 WinCheckButton(hwnd, CFG5_SHOWLWDATE, ds.detailslwdate); 2072 WinCheckButton(hwnd, CFG5_SHOWLWTIME, ds.detailslwtime); 2073 WinCheckButton(hwnd, CFG5_SHOWLADATE, ds.detailsladate); 2074 WinCheckButton(hwnd, CFG5_SHOWLATIME, ds.detailslatime); 2075 WinCheckButton(hwnd, CFG5_SHOWCRDATE, ds.detailscrdate); 2076 WinCheckButton(hwnd, CFG5_SHOWCRTIME, ds.detailscrtime); 2077 WinCheckButton(hwnd, CFG5_SHOWATTR, ds.detailsattr); 2078 WinCheckButton(hwnd, CFG5_SUBJECTINLEFTPANE, ds.fSubjectInLeftPane); 2079 WinCheckButton(hwnd, CFG5_SUBJECTLENGTHMAX, ds.fSubjectLengthMax); 2076 2080 WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_SETCURRENTVALUE, 2077 MPFROMLONG(d cd.SubjectDisplayWidth), MPVOID);2081 MPFROMLONG(ds.SubjectDisplayWidth), MPVOID); 2078 2082 2079 2083 } … … 2147 2151 } 2148 2152 { 2149 D IRCNRDATA dcd;2150 2151 memset(&d cd, 0, sizeof(dcd));2152 d cd.detailslongname = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLNAMES);2153 DETAILS_SETTINGS ds; 2154 2155 memset(&ds, 0, sizeof(ds)); 2156 ds.detailslongname = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLNAMES); 2153 2157 PrfWriteProfileData(fmprof, appname, "Collector.DetailsLongname", 2154 &d cd.detailslongname, sizeof(BOOL));2155 d cd.detailssubject = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT);2158 &ds.detailslongname, sizeof(BOOL)); 2159 ds.detailssubject = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT); 2156 2160 PrfWriteProfileData(fmprof, appname, "Collector.DetailsSubject", 2157 &d cd.detailssubject, sizeof(BOOL));2158 d cd.detailsea = WinQueryButtonCheckstate(hwnd, CFG5_SHOWEAS);2161 &ds.detailssubject, sizeof(BOOL)); 2162 ds.detailsea = WinQueryButtonCheckstate(hwnd, CFG5_SHOWEAS); 2159 2163 PrfWriteProfileData(fmprof, appname, "Collector.DetailsEA", 2160 &d cd.detailsea, sizeof(BOOL));2161 d cd.detailssize = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSIZE);2164 &ds.detailsea, sizeof(BOOL)); 2165 ds.detailssize = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSIZE); 2162 2166 PrfWriteProfileData(fmprof, appname, "Collector.DetailsSize", 2163 &d cd.detailssize, sizeof(BOOL));2164 d cd.detailsicon = WinQueryButtonCheckstate(hwnd, CFG5_SHOWICON);2167 &ds.detailssize, sizeof(BOOL)); 2168 ds.detailsicon = WinQueryButtonCheckstate(hwnd, CFG5_SHOWICON); 2165 2169 PrfWriteProfileData(fmprof, appname, "Collector.DetailsIcon", 2166 &d cd.detailsicon, sizeof(BOOL));2167 d cd.detailslwdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWDATE);2170 &ds.detailsicon, sizeof(BOOL)); 2171 ds.detailslwdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWDATE); 2168 2172 PrfWriteProfileData(fmprof, appname, "Collector.DetailsLWDate", 2169 &d cd.detailslwdate, sizeof(BOOL));2170 d cd.detailslwtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWTIME);2173 &ds.detailslwdate, sizeof(BOOL)); 2174 ds.detailslwtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWTIME); 2171 2175 PrfWriteProfileData(fmprof, appname, "Collector.DetailsLWTime", 2172 &d cd.detailslwtime, sizeof(BOOL));2173 d cd.detailsladate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLADATE);2176 &ds.detailslwtime, sizeof(BOOL)); 2177 ds.detailsladate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLADATE); 2174 2178 PrfWriteProfileData(fmprof, appname, "Collector.DetailsLADate", 2175 &d cd.detailsladate, sizeof(BOOL));2176 d cd.detailslatime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLATIME);2179 &ds.detailsladate, sizeof(BOOL)); 2180 ds.detailslatime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLATIME); 2177 2181 PrfWriteProfileData(fmprof, appname, "Collector.DetailsLATime", 2178 &d cd.detailslatime, sizeof(BOOL));2179 d cd.detailscrdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRDATE);2182 &ds.detailslatime, sizeof(BOOL)); 2183 ds.detailscrdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRDATE); 2180 2184 PrfWriteProfileData(fmprof, appname, "Collector.DetailsCRDate", 2181 &d cd.detailscrdate, sizeof(BOOL));2182 d cd.detailscrtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRTIME);2185 &ds.detailscrdate, sizeof(BOOL)); 2186 ds.detailscrtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRTIME); 2183 2187 PrfWriteProfileData(fmprof, appname, "Collector.DetailsCRTime", 2184 &d cd.detailscrtime, sizeof(BOOL));2185 d cd.detailsattr = WinQueryButtonCheckstate(hwnd, CFG5_SHOWATTR);2188 &ds.detailscrtime, sizeof(BOOL)); 2189 ds.detailsattr = WinQueryButtonCheckstate(hwnd, CFG5_SHOWATTR); 2186 2190 PrfWriteProfileData(fmprof, appname, "Collector.DetailsAttr", 2187 &d cd.detailsattr, sizeof(BOOL));2188 d cd.fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE);2191 &ds.detailsattr, sizeof(BOOL)); 2192 ds.fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE); 2189 2193 PrfWriteProfileData(fmprof, appname, "Collector.SubjectInLeftPane", 2190 &d cd.fSubjectInLeftPane, sizeof(BOOL));2191 d cd.fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX);2194 &ds.fSubjectInLeftPane, sizeof(BOOL)); 2195 ds.fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX); 2192 2196 PrfWriteProfileData(fmprof, appname, "Collector.SubjectLengthMax", 2193 &d cd.fSubjectLengthMax, sizeof(BOOL));2197 &ds.fSubjectLengthMax, sizeof(BOOL)); 2194 2198 *mask.prompt = 0; 2195 2199 PrfWriteProfileData(fmprof, … … 2198 2202 if (!WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX)) { 2199 2203 WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_QUERYVALUE, 2200 MPFROMP(&d cd.SubjectDisplayWidth), MPFROM2SHORT(0, SPBQ_DONOTUPDATE));2201 if (d cd.SubjectDisplayWidth < 50)2202 d cd.SubjectDisplayWidth = 0;2203 else if (d cd.SubjectDisplayWidth > 1000)2204 d cd.SubjectDisplayWidth = 1000;2204 MPFROMP(&ds.SubjectDisplayWidth), MPFROM2SHORT(0, SPBQ_DONOTUPDATE)); 2205 if (ds.SubjectDisplayWidth < 50) 2206 ds.SubjectDisplayWidth = 0; 2207 else if (ds.SubjectDisplayWidth > 1000) 2208 ds.SubjectDisplayWidth = 1000; 2205 2209 } 2206 2210 else 2207 d cd.SubjectDisplayWidth = 0;2211 ds.SubjectDisplayWidth = 0; 2208 2212 PrfWriteProfileData(fmprof, 2209 2213 appname, "Collector.SubjectDisplayWidth", 2210 &d cd.SubjectDisplayWidth, sizeof(ULONG));2214 &ds.SubjectDisplayWidth, sizeof(ULONG)); 2211 2215 } 2212 2216 } … … 2419 2423 appname, "Collector.Fontnamesize", NULL, 0); 2420 2424 } 2421 d etailslongname = TRUE;2422 d etailssubject = TRUE;2423 d etailsea = TRUE;2424 d etailssize = TRUE;2425 d etailsicon = TRUE;2426 d etailslwdate = TRUE;2427 d etailslwtime = TRUE;2428 d etailsladate = TRUE;2429 d etailslatime = TRUE;2430 d etailscrdate = TRUE;2431 d etailscrtime = TRUE;2432 d etailsattr = TRUE;2425 dsDirCnrDefault.detailslongname = TRUE; 2426 dsDirCnrDefault.detailssubject = TRUE; 2427 dsDirCnrDefault.detailsea = TRUE; 2428 dsDirCnrDefault.detailssize = TRUE; 2429 dsDirCnrDefault.detailsicon = TRUE; 2430 dsDirCnrDefault.detailslwdate = TRUE; 2431 dsDirCnrDefault.detailslwtime = TRUE; 2432 dsDirCnrDefault.detailsladate = TRUE; 2433 dsDirCnrDefault.detailslatime = TRUE; 2434 dsDirCnrDefault.detailscrdate = TRUE; 2435 dsDirCnrDefault.detailscrtime = TRUE; 2436 dsDirCnrDefault.detailsattr = TRUE; 2433 2437 if (hwndTree) { 2434 2438 … … 2476 2480 strlen(GetPString(IDS_8HELVTEXT)) + 1); 2477 2481 } 2478 d etailslongname = TRUE;2479 d etailssubject = TRUE;2480 d etailsea = TRUE;2481 d etailssize = TRUE;2482 d etailsicon = TRUE;2483 d etailslwdate = TRUE;2484 d etailslwtime = TRUE;2485 d etailsladate = TRUE;2486 d etailslatime = TRUE;2487 d etailscrdate = TRUE;2488 d etailscrtime = TRUE;2489 d etailsattr = TRUE;2482 dsDirCnrDefault.detailslongname = TRUE; 2483 dsDirCnrDefault.detailssubject = TRUE; 2484 dsDirCnrDefault.detailsea = TRUE; 2485 dsDirCnrDefault.detailssize = TRUE; 2486 dsDirCnrDefault.detailsicon = TRUE; 2487 dsDirCnrDefault.detailslwdate = TRUE; 2488 dsDirCnrDefault.detailslwtime = TRUE; 2489 dsDirCnrDefault.detailsladate = TRUE; 2490 dsDirCnrDefault.detailslatime = TRUE; 2491 dsDirCnrDefault.detailscrdate = TRUE; 2492 dsDirCnrDefault.detailscrtime = TRUE; 2493 dsDirCnrDefault.detailsattr = TRUE; 2490 2494 if (hwndTree) { 2491 2495 … … 2564 2568 fForceUpper = FALSE; 2565 2569 fForceLower = FALSE; 2566 d etailslongname = FALSE;2567 d etailssubject = FALSE;2570 dsDirCnrDefault.detailslongname = FALSE; 2571 dsDirCnrDefault.detailssubject = FALSE; 2568 2572 break; 2569 2573 … … 2624 2628 &flWindowAttr, sizeof(ULONG)); 2625 2629 } 2626 d etailslongname = FALSE;2627 d etailssubject = FALSE;2628 d etailsea = TRUE;2629 d etailssize = TRUE;2630 d etailsicon = TRUE;2631 d etailslwdate = TRUE;2632 d etailslwtime = TRUE;2633 d etailsladate = FALSE;2634 d etailslatime = FALSE;2635 d etailscrdate = FALSE;2636 d etailscrtime = FALSE;2637 d etailsattr = TRUE;2630 dsDirCnrDefault.detailslongname = FALSE; 2631 dsDirCnrDefault.detailssubject = FALSE; 2632 dsDirCnrDefault.detailsea = TRUE; 2633 dsDirCnrDefault.detailssize = TRUE; 2634 dsDirCnrDefault.detailsicon = TRUE; 2635 dsDirCnrDefault.detailslwdate = TRUE; 2636 dsDirCnrDefault.detailslwtime = TRUE; 2637 dsDirCnrDefault.detailsladate = FALSE; 2638 dsDirCnrDefault.detailslatime = FALSE; 2639 dsDirCnrDefault.detailscrdate = FALSE; 2640 dsDirCnrDefault.detailscrtime = FALSE; 2641 dsDirCnrDefault.detailsattr = TRUE; 2638 2642 sortFlags = SORT_FILENAME | SORT_DIRSFIRST; 2639 2643 CollectorsortFlags = SORT_FILENAME | SORT_DIRSFIRST; … … 2741 2745 &flWindowAttr, sizeof(ULONG)); 2742 2746 } 2743 d etailslongname = FALSE;2744 d etailssubject = FALSE;2745 d etailsea = TRUE;2746 d etailssize = TRUE;2747 d etailsicon = TRUE;2748 d etailslwdate = TRUE;2749 d etailslwtime = TRUE;2750 d etailsladate = FALSE;2751 d etailslatime = FALSE;2752 d etailscrdate = FALSE;2753 d etailscrtime = FALSE;2754 d etailsattr = TRUE;2747 dsDirCnrDefault.detailslongname = FALSE; 2748 dsDirCnrDefault.detailssubject = FALSE; 2749 dsDirCnrDefault.detailsea = TRUE; 2750 dsDirCnrDefault.detailssize = TRUE; 2751 dsDirCnrDefault.detailsicon = TRUE; 2752 dsDirCnrDefault.detailslwdate = TRUE; 2753 dsDirCnrDefault.detailslwtime = TRUE; 2754 dsDirCnrDefault.detailsladate = FALSE; 2755 dsDirCnrDefault.detailslatime = FALSE; 2756 dsDirCnrDefault.detailscrdate = FALSE; 2757 dsDirCnrDefault.detailscrtime = FALSE; 2758 dsDirCnrDefault.detailsattr = TRUE; 2755 2759 sortFlags = SORT_FILENAME | SORT_DIRSFIRST; 2756 2760 CollectorsortFlags = SORT_FILENAME | SORT_DIRSFIRST; … … 2964 2968 // Save new details settings and refresh windows 2965 2969 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname", 2966 &d etailslongname, sizeof(BOOL));2970 &dsDirCnrDefault.detailslongname, sizeof(BOOL)); 2967 2971 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject", 2968 &d etailssubject, sizeof(BOOL));2972 &dsDirCnrDefault.detailssubject, sizeof(BOOL)); 2969 2973 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA", 2970 &d etailsea, sizeof(BOOL));2974 &dsDirCnrDefault.detailsea, sizeof(BOOL)); 2971 2975 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize", 2972 &d etailssize, sizeof(BOOL));2976 &dsDirCnrDefault.detailssize, sizeof(BOOL)); 2973 2977 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon", 2974 &d etailsicon, sizeof(BOOL));2978 &dsDirCnrDefault.detailsicon, sizeof(BOOL)); 2975 2979 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate", 2976 &d etailslwdate, sizeof(BOOL));2980 &dsDirCnrDefault.detailslwdate, sizeof(BOOL)); 2977 2981 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime", 2978 &d etailslwtime, sizeof(BOOL));2982 &dsDirCnrDefault.detailslwtime, sizeof(BOOL)); 2979 2983 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate", 2980 &d etailsladate, sizeof(BOOL));2984 &dsDirCnrDefault.detailsladate, sizeof(BOOL)); 2981 2985 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime", 2982 &d etailslatime, sizeof(BOOL));2986 &dsDirCnrDefault.detailslatime, sizeof(BOOL)); 2983 2987 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate", 2984 &d etailscrdate, sizeof(BOOL));2988 &dsDirCnrDefault.detailscrdate, sizeof(BOOL)); 2985 2989 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRTime", 2986 &d etailscrtime, sizeof(BOOL));2990 &dsDirCnrDefault.detailscrtime, sizeof(BOOL)); 2987 2991 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr", 2988 &d etailsattr, sizeof(BOOL));2992 &dsDirCnrDefault.detailsattr, sizeof(BOOL)); 2989 2993 if (hwndMain) { 2990 2994 // Save state and restore to refresh windows with new settings
Note:
See TracChangeset
for help on using the changeset viewer.