Changeset 869


Ignore:
Timestamp:
Nov 12, 2007, 11:25:28 PM (13 years ago)
Author:
John Small
Message:

A "first draft" of code to address ticket 150.

Location:
branches/ticket_150/dll
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/ticket_150/dll/dircnrs.c

    r847 r869  
    14191419
    14201420        CNRINFO cnri;
     1421//         static int i = 0;
     1422//             FILE * f = fopen("e:\\dev\\netlabs\\fm2\\trunk\\jbsdebug.log", "a");
     1423//             fprintf(f, "UM_SETUP Dir: %s; Count: %d Details: %d %d %d %d\n", dcd->directory, ++i, (int)dcd->detailscrdate, (int)dcd->detailscrtime, (int)dcd->detailsladate, (int)dcd->detailsladate);
     1424//             fclose(f);
    14211425
    14221426        RestorePresParams(hwnd, "DirCnr");
    1423         LoadDetailsSwitches("DirCnr", dcd);
     1427//      LoadDetailsSwitches("DirCnr", dcd);
    14241428        memset(&cnri, 0, sizeof(CNRINFO));
    14251429        cnri.cb = sizeof(CNRINFO);
     
    14781482                              CMA_CXTREEINDENT | CMA_PSORTRECORD));
    14791483        SetCnrCols(hwnd, FALSE);
    1480         AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE);
     1484//      AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE);
    14811485        if (_beginthread(MakeObjWin, NULL, 245760, (PVOID) dcd) == -1) {
    14821486          Runtime_Error(pszSrcFile, __LINE__,
     
    14951499      SayView(WinWindowFromID(WinQueryWindow(hwnd, QW_PARENT),
    14961500                              DIR_VIEW), dcd->flWindowAttr);
     1501    }
     1502    else {
     1503      PostMsg(hwnd, WM_CLOSE, MPVOID, MPVOID);
     1504      return 0;
     1505    }
     1506    return 0;
     1507
     1508  case UM_SETUP2:
     1509    if (dcd)
     1510    {
     1511      AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE);
    14971512    }
    14981513    else {
     
    21352150                              dcd->hwndLastMenu,
    21362151                              SHORT1FROMMP(mp1),
    2137                               dcd->directory, "DirCnr", dcd, FALSE);
     2152//                            dcd->directory, "DirCnr", dcd, FALSE);
     2153                              dcd->directory, NULL, dcd, FALSE);
    21382154        break;
    21392155
     
    33943410        dcd->hwndRestore = hwndRestore;
    33953411        dcd->dontclose = ((flags & 1) != 0);
     3412        dcd->detailslongname = detailslongname;
     3413        dcd->detailssubject = detailssubject;
     3414        dcd->detailsea = detailsea;
     3415        dcd->detailssize = detailssize;
     3416        dcd->detailsicon = detailsicon;
     3417        dcd->detailsattr = detailsattr;
     3418        dcd->detailscrdate = detailscrdate;
     3419        dcd->detailscrtime = detailscrtime;
     3420        dcd->detailslwdate = detailslwdate;
     3421        dcd->detailslwtime = detailslwtime;
     3422        dcd->detailsladate = detailsladate;
     3423        dcd->detailslatime = detailslatime;
    33963424        strcpy(dcd->directory, directory);
    33973425        add_udir(FALSE, directory);
  • branches/ticket_150/dll/mainwnd.c

    r847 r869  
    4444
    4545***********************************************************************/
     46
     47// #define FM2_STATE_AT_CLOSE GetPString(IDS_FM2TEMPTEXT)
     48#define FM2_STATE_AT_CLOSE "StateAtFM2Close"
     49//#define JBSDBG size = 1; //
     50#define JBSDBG
    4651
    4752#define INCL_DOS
     
    28202825              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & flWindowAttr,
    28212826                                  sizeof(ULONG));
     2827              sprintf(szKey, "%sDirCnr.%lu.DetailsLongname", szPrefix, numsaves);
     2828              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslongname,
     2829                                  sizeof(BOOL));
     2830              sprintf(szKey, "%sDirCnr.%lu.DetailsSubject", szPrefix, numsaves);
     2831              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailssubject,
     2832                                  sizeof(BOOL));
     2833              sprintf(szKey, "%sDirCnr.%lu.DetailsSize", szPrefix, numsaves);
     2834              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailssize,
     2835                                  sizeof(BOOL));
     2836              sprintf(szKey, "%sDirCnr.%lu.DetailsEA", szPrefix, numsaves);
     2837              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsea,
     2838                                  sizeof(BOOL));
     2839              sprintf(szKey, "%sDirCnr.%lu.DetailsAttr", szPrefix, numsaves);
     2840              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsattr,
     2841                                  sizeof(BOOL));
     2842              sprintf(szKey, "%sDirCnr.%lu.DetailsIcon", szPrefix, numsaves);
     2843              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsicon,
     2844                                  sizeof(BOOL));
     2845              sprintf(szKey, "%sDirCnr.%lu.DetailsLWDate", szPrefix, numsaves);
     2846              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslwdate,
     2847                                  sizeof(BOOL));
     2848              sprintf(szKey, "%sDirCnr.%lu.DetailsLWTime", szPrefix, numsaves);
     2849              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslwtime,
     2850                                  sizeof(BOOL));
     2851              sprintf(szKey, "%sDirCnr.%lu.DetailsLADate", szPrefix, numsaves);
     2852              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsladate,
     2853                                  sizeof(BOOL));
     2854              sprintf(szKey, "%sDirCnr.%lu.DetailsLATime", szPrefix, numsaves);
     2855              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslatime,
     2856                                  sizeof(BOOL));
     2857              sprintf(szKey, "%sDirCnr.%lu.DetailsCRDate", szPrefix, numsaves);
     2858              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailscrdate,
     2859                                  sizeof(BOOL));
     2860              sprintf(szKey, "%sDirCnr.%lu.DetailsCRTime", szPrefix, numsaves);
     2861              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailscrtime,
     2862                                  sizeof(BOOL));
    28222863            }
    28232864            sprintf(szKey, "%sDirCnrDir.%lu", szPrefix, numsaves++);
     
    28982939  BOOL fRestored = FALSE;
    28992940  DIRCNRDATA *dcd;
     2941  DIRCNRDATA localdcd;
    29002942
    29012943  if (!pszStateName)
     
    29793021            continue;
    29803022          }
     3023// test code
     3024
     3025                localdcd.detailslongname = detailslongname;  // Set default
     3026                size = sizeof(BOOL);
     3027                sprintf(szKey, "%sDirCnr.%lu.DetailsLongname", szPrefix, x);
     3028                if (PrfQueryProfileData(fmprof,
     3029                                        FM3Str,
     3030                                        szKey,
     3031                                        (PVOID) & localdcd.detailslongname,
     3032                                        &size) && size == sizeof(BOOL))
     3033                                        {
     3034                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3035                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3036                                        }
     3037                localdcd.detailssubject = detailssubject;  // Set default
     3038                size = sizeof(BOOL);
     3039                sprintf(szKey, "%sDirCnr.%lu.DetailsSubject", szPrefix, x);
     3040                if (PrfQueryProfileData(fmprof,
     3041                                        FM3Str,
     3042                                        szKey,
     3043                                        (PVOID) & localdcd.detailssubject,
     3044                                        &size) && size == sizeof(BOOL))
     3045                                        {
     3046                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3047                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3048                                        }
     3049                localdcd.detailsea = detailsea;  // Set default
     3050                size = sizeof(BOOL);
     3051                sprintf(szKey, "%sDirCnr.%lu.DetailsEA", szPrefix, x);
     3052                if (PrfQueryProfileData(fmprof,
     3053                                        FM3Str,
     3054                                        szKey,
     3055                                        (PVOID) & localdcd.detailsea,
     3056                                        &size) && size == sizeof(BOOL))
     3057                                        {
     3058                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3059                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3060                                        }
     3061                localdcd.detailssize = detailssize;  // Set default
     3062                size = sizeof(BOOL);
     3063                sprintf(szKey, "%sDirCnr.%lu.DetailsSize", szPrefix, x);
     3064                if (PrfQueryProfileData(fmprof,
     3065                                        FM3Str,
     3066                                        szKey,
     3067                                        (PVOID) & localdcd.detailssize,
     3068                                        &size) && size == sizeof(BOOL))
     3069                                        {
     3070                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3071                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3072                                        }
     3073                localdcd.detailsicon = detailsicon;  // Set default
     3074                size = sizeof(BOOL);
     3075                sprintf(szKey, "%sDirCnr.%lu.DetailsIcon", szPrefix, x);
     3076                if (PrfQueryProfileData(fmprof,
     3077                                        FM3Str,
     3078                                        szKey,
     3079                                        (PVOID) & localdcd.detailsicon,
     3080                                        &size) && size == sizeof(BOOL))
     3081                                        {
     3082                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3083                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3084                                        }
     3085                localdcd.detailsattr = detailsattr;  // Set default
     3086                size = sizeof(BOOL);
     3087                sprintf(szKey, "%sDirCnr.%lu.DetailsAttr", szPrefix, x);
     3088                if (PrfQueryProfileData(fmprof,
     3089                                        FM3Str,
     3090                                        szKey,
     3091                                        (PVOID) & localdcd.detailsattr,
     3092                                        &size) && size == sizeof(BOOL))
     3093                                        {
     3094                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3095                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3096                                        }
     3097                localdcd.detailscrdate = detailscrdate;  // Set default
     3098                size = sizeof(BOOL);
     3099                sprintf(szKey, "%sDirCnr.%lu.DetailsCRDate", szPrefix, x);
     3100                if (PrfQueryProfileData(fmprof,
     3101                                        FM3Str,
     3102                                        szKey,
     3103                                        (PVOID) & localdcd.detailscrdate,
     3104                                        &size) && size == sizeof(BOOL))
     3105                                        {
     3106                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3107                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3108                                        }
     3109                localdcd.detailscrtime = detailscrtime;  // Set default
     3110                size = sizeof(BOOL);
     3111                sprintf(szKey, "%sDirCnr.%lu.DetailsCRTime", szPrefix, x);
     3112                if (PrfQueryProfileData(fmprof,
     3113                                        FM3Str,
     3114                                        szKey,
     3115                                        (PVOID) & localdcd.detailscrtime,
     3116                                        &size) && size == sizeof(BOOL))
     3117                                        {
     3118                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3119                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3120                                        }
     3121                localdcd.detailslwdate = detailslwdate;  // Set default
     3122                size = sizeof(BOOL);
     3123                sprintf(szKey, "%sDirCnr.%lu.DetailsLWDate", szPrefix, x);
     3124                if (PrfQueryProfileData(fmprof,
     3125                                        FM3Str,
     3126                                        szKey,
     3127                                        (PVOID) & localdcd.detailslwdate,
     3128                                        &size) && size == sizeof(BOOL))
     3129                                        {
     3130                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3131                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3132                                        }
     3133                localdcd.detailslwtime = detailslwtime;  // Set default
     3134                size = sizeof(BOOL);
     3135                sprintf(szKey, "%sDirCnr.%lu.DetailsLWTime", szPrefix, x);
     3136                if (PrfQueryProfileData(fmprof,
     3137                                        FM3Str,
     3138                                        szKey,
     3139                                        (PVOID) & localdcd.detailslwtime,
     3140                                        &size) && size == sizeof(BOOL))
     3141                                        {
     3142                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3143                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3144                                        }
     3145                localdcd.detailsladate = detailsladate;  // Set default
     3146                size = sizeof(BOOL);
     3147                sprintf(szKey, "%sDirCnr.%lu.DetailsLADate", szPrefix, x);
     3148                if (PrfQueryProfileData(fmprof,
     3149                                        FM3Str,
     3150                                        szKey,
     3151                                        (PVOID) & localdcd.detailsladate,
     3152                                        &size) && size == sizeof(BOOL))
     3153                                        {
     3154                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3155                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3156                                        }
     3157                localdcd.detailslatime = detailslatime;  // Set default
     3158                size = sizeof(BOOL);
     3159                sprintf(szKey, "%sDirCnr.%lu.DetailsLATime", szPrefix, x);
     3160                if (PrfQueryProfileData(fmprof,
     3161                                        FM3Str,
     3162                                        szKey,
     3163                                        (PVOID) & localdcd.detailslatime,
     3164                                        &size) && size == sizeof(BOOL))
     3165                                        {
     3166                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE))
     3167                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3168                                        }
     3169
    29813170          hwndDir = (HWND) WinSendMsg(hwndClient,
    29823171                                      UM_SETDIR,
     
    29853174            hwndC = WinWindowFromID(hwndDir, FID_CLIENT);
    29863175            if (hwndC) {
    2987               dcd = WinQueryWindowPtr(WinWindowFromID(hwndC, DIR_CNR),
    2988                                       QWL_USER);
     3176              HWND hwndCnr = WinWindowFromID(hwndC, DIR_CNR);
     3177              dcd = WinQueryWindowPtr(hwndCnr, QWL_USER);
    29893178              if (dcd) {
     3179                dcd->detailslongname = localdcd.detailslongname;
     3180                dcd->detailssubject  = localdcd.detailssubject ;
     3181                dcd->detailsattr     = localdcd.detailsattr    ;
     3182                dcd->detailsea       = localdcd.detailsea      ;
     3183                dcd->detailssize     = localdcd.detailssize    ;
     3184                dcd->detailsicon     = localdcd.detailsicon    ;
     3185                dcd->detailscrdate   = localdcd.detailscrdate  ;
     3186                dcd->detailscrtime   = localdcd.detailscrtime  ;
     3187                dcd->detailsladate   = localdcd.detailsladate  ;
     3188                dcd->detailslatime   = localdcd.detailslatime  ;
     3189                dcd->detailslwdate   = localdcd.detailslwdate  ;
     3190                dcd->detailslwtime   = localdcd.detailslwtime  ;
    29903191                size = sizeof(INT);
    29913192                sprintf(szKey, "%sDirCnrSort.%lu", szPrefix, x);
     
    30403241                if (!pszStateName || !strcmp(pszStateName, GetPString(IDS_FM2TEMPTEXT)))
    30413242                  PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3243                if (!PostMsg(hwndCnr, UM_SETUP2, NULL, NULL))
     3244                  WinSendMsg(hwndCnr, UM_SETUP2, NULL, NULL);
    30423245              }
    30433246            }
     
    43674570              sprintf(s, "%s.DirCnrView.%lu", szStateName, x);
    43684571              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4572              sprintf(s, "%s.DirCnr.%lu.DetailsLongname", szStateName, x);
     4573              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4574              sprintf(s, "%s.DirCnr.%lu.DetailsSubject", szStateName, x);
     4575              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4576              sprintf(s, "%s.DirCnr.%lu.DetailsSize", szStateName, x);
     4577              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4578              sprintf(s, "%s.DirCnr.%lu.DetailsEA", szStateName, x);
     4579              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4580              sprintf(s, "%s.DirCnr.%lu.DetailsAttr", szStateName, x);
     4581              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4582              sprintf(s, "%s.DirCnr.%lu.DetailsLWDate", szStateName, x);
     4583              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4584              sprintf(s, "%s.DirCnr.%lu.DetailsLWTime", szStateName, x);
     4585              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4586              sprintf(s, "%s.DirCnr.%lu.DetailsLADate", szStateName, x);
     4587              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4588              sprintf(s, "%s.DirCnr.%lu.DetailsLATime", szStateName, x);
     4589              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4590              sprintf(s, "%s.DirCnr.%lu.DetailsCRDate", szStateName, x);
     4591              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
     4592              sprintf(s, "%s.DirCnr.%lu.DetailsCRTime", szStateName, x);
     4593              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0);
    43694594            }
    43704595            sprintf(s, "%s.LastTreePos", szStateName);
     
    53585583    /* start remaining child windows */
    53595584    if (!fNoSaveState && fSaveState)
    5360       PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPVOID);
     5585//    PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPVOID);
     5586      PostMsg(MainObjectHwnd, UM_RESTORE, MPFROMP(FM2_STATE_AT_CLOSE), MPVOID);
    53615587    PostMsg(MainObjectHwnd, UM_SETUP4, mp1, mp2);
    53625588    return 0;
     
    54985724                          "MainWindowPos", WinQueryWindow(hwnd, QW_PARENT));
    54995725        if (!fNoSaveState && fSaveState)
    5500           SaveDirCnrState(hwnd, NULL);
    5501       }
     5726//        SaveDirCnrState(hwnd, NULL);
     5727          SaveDirCnrState(hwnd, FM2_STATE_AT_CLOSE);
     5728}
    55025729    }
    55035730    break;
  • branches/ticket_150/dll/misc.c

    r860 r869  
    999999                           DIRCNRDATA * dcd, BOOL compare)
    10001000{
    1001   CHAR s[CCHMAXPATH], *eos = s;
    1002   BOOL *bool = NULL;
    1003 
    1004   *s = 0;
    1005   if (keyroot) {
    1006     strcpy(s, keyroot);
    1007     strcat(s, ".");
    1008     eos = &s[strlen(s)];
    1009   }
     1001//   CHAR s[CCHMAXPATH], *eos = s;
     1002   BOOL *bool = NULL;
     1003
     1004//   *s = 0;
     1005//   if (keyroot) {
     1006//     strcpy(s, keyroot);
     1007//     strcat(s, ".");
     1008//     eos = &s[strlen(s)];
     1009//   }
    10101010  switch (cmd) {
    10111011  case IDM_SHOWLNAMES:
    10121012    bool = dcd ? &dcd->detailslongname : &detailslongname;
    1013     strcpy(eos, "DetailsLongname");
     1013//     strcpy(eos, "DetailsLongname");
    10141014    break;
    10151015  case IDM_SHOWSUBJECT:
    10161016    bool = dcd ? &dcd->detailssubject : &detailssubject;
    1017     strcpy(eos, "DetailsSubject");
     1017//     strcpy(eos, "DetailsSubject");
    10181018    break;
    10191019  case IDM_SHOWEAS:
    10201020    bool = dcd ? &dcd->detailsea : &detailsea;
    1021     strcpy(eos, "DetailsEA");
     1021//     strcpy(eos, "DetailsEA");
    10221022    break;
    10231023  case IDM_SHOWSIZE:
    10241024    bool = dcd ? &dcd->detailssize : &detailssize;
    1025     strcpy(eos, "DetailsSize");
     1025//     strcpy(eos, "DetailsSize");
    10261026    break;
    10271027  case IDM_SHOWICON:
    10281028    bool = dcd ? &dcd->detailsicon : &detailsicon;
    1029     strcpy(eos, "DetailsIcon");
     1029//     strcpy(eos, "DetailsIcon");
    10301030    break;
    10311031  case IDM_SHOWLWDATE:
    10321032    bool = dcd ? &dcd->detailslwdate : &detailslwdate;
    1033     strcpy(eos, "DetailsLWDate");
     1033//     strcpy(eos, "DetailsLWDate");
    10341034    break;
    10351035  case IDM_SHOWLWTIME:
    10361036    bool = dcd ? &dcd->detailslwtime : &detailslwtime;
    1037     strcpy(eos, "DetailsLWTime");
     1037//     strcpy(eos, "DetailsLWTime");
    10381038    break;
    10391039  case IDM_SHOWLADATE:
    10401040    bool = dcd ? &dcd->detailsladate : &detailsladate;
    1041     strcpy(eos, "DetailsLADate");
     1041//     strcpy(eos, "DetailsLADate");
    10421042    break;
    10431043  case IDM_SHOWLATIME:
    10441044    bool = dcd ? &dcd->detailslatime : &detailslatime;
    1045     strcpy(eos, "DetailsLATime");
     1045//     strcpy(eos, "DetailsLATime");
    10461046    break;
    10471047  case IDM_SHOWCRDATE:
    10481048    bool = dcd ? &dcd->detailscrdate : &detailscrdate;
    1049     strcpy(eos, "DetailsCRDate");
     1049//     strcpy(eos, "DetailsCRDate");
    10501050    break;
    10511051  case IDM_SHOWCRTIME:
    10521052    bool = dcd ? &dcd->detailscrtime : &detailscrtime;
    1053     strcpy(eos, "DetailsCRTime");
     1053//     strcpy(eos, "DetailsCRTime");
    10541054    break;
    10551055  case IDM_SHOWATTR:
    10561056    bool = dcd ? &dcd->detailsattr : &detailsattr;
    1057     strcpy(eos, "DetailsAttr");
     1057//     strcpy(eos, "DetailsAttr");
    10581058    break;
    10591059  default:
     
    10641064  if (bool)
    10651065    *bool = *bool ? FALSE : TRUE;
    1066   if (*s && bool)
    1067     PrfWriteProfileData(fmprof, appname, s, bool, sizeof(BOOL));
     1066//   if (*s && bool)
     1067//     PrfWriteProfileData(fmprof, appname, s, bool, sizeof(BOOL));
    10681068  if (hwnd)
    10691069    AdjustCnrColsForPref(hwnd, directory, dcd, compare);
     
    12091209    strcat(s, ".");
    12101210    eos = &s[strlen(s)];
     1211  } else
     1212  {
     1213     dcd->detailslongname = detailslongname;
     1214     dcd->detailssubject = detailssubject;
     1215     dcd->detailsea = detailsea;
     1216     dcd->detailssize = detailssize;
     1217     dcd->detailsicon = detailsicon;
     1218     dcd->detailsattr = detailsattr;
     1219     dcd->detailscrdate = detailscrdate;
     1220     dcd->detailscrtime = detailscrtime;
     1221     dcd->detailslwdate = detailslwdate;
     1222     dcd->detailslwtime = detailslwtime;
     1223     dcd->detailsladate = detailsladate;
     1224     dcd->detailslatime = detailslatime;
     1225     return;
    12111226  }
    12121227  strcpy(eos, "DetailsLongname");
  • branches/ticket_150/dll/notebook.c

    r796 r869  
    14721472    PrfWriteProfileData(fmprof, appname, "DetailsLongname",
    14731473                        &detailslongname, sizeof(BOOL));
    1474     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname",
    1475                         &detailslongname, sizeof(BOOL));
     1474//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname",
     1475//                      &detailslongname, sizeof(BOOL));
    14761476    detailssubject = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT);
    14771477    PrfWriteProfileData(fmprof, appname, "DetailsSubject",
    14781478                        &detailssubject, sizeof(BOOL));
    1479     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject",
    1480                         &detailssubject, sizeof(BOOL));
     1479//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject",
     1480//                      &detailssubject, sizeof(BOOL));
    14811481    detailsea = WinQueryButtonCheckstate(hwnd, CFG5_SHOWEAS);
    14821482    PrfWriteProfileData(fmprof, appname, "DetailsEA",
    14831483                        &detailsea, sizeof(BOOL));
    1484     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA",
    1485                         &detailsea, sizeof(BOOL));
     1484//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA",
     1485//                      &detailsea, sizeof(BOOL));
    14861486    detailssize = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSIZE);
    14871487    PrfWriteProfileData(fmprof, appname, "DetailsSize",
    14881488                        &detailssize, sizeof(BOOL));
    1489     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize",
    1490                         &detailssize, sizeof(BOOL));
     1489//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize",
     1490//                      &detailssize, sizeof(BOOL));
    14911491    detailsicon = WinQueryButtonCheckstate(hwnd, CFG5_SHOWICON);
    14921492    PrfWriteProfileData(fmprof, appname, "DetailsIcon",
    14931493                        &detailsicon, sizeof(BOOL));
    1494     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon",
    1495                         &detailsicon, sizeof(BOOL));
     1494//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon",
     1495//                      &detailsicon, sizeof(BOOL));
    14961496    detailslwdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWDATE);
    14971497    PrfWriteProfileData(fmprof, appname, "DetailsLWDate",
    14981498                        &detailslwdate, sizeof(BOOL));
    1499     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate",
    1500                         &detailslwdate, sizeof(BOOL));
     1499//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate",
     1500//                      &detailslwdate, sizeof(BOOL));
    15011501    detailslwtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWTIME);
    15021502    PrfWriteProfileData(fmprof, appname, "DetailsLWTime",
    15031503                        &detailslwtime, sizeof(BOOL));
    1504     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime",
    1505                         &detailslwtime, sizeof(BOOL));
     1504//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime",
     1505//                      &detailslwtime, sizeof(BOOL));
    15061506    detailsladate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLADATE);
    15071507    PrfWriteProfileData(fmprof, appname, "DetailsLADate",
    15081508                        &detailsladate, sizeof(BOOL));
    1509     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate",
    1510                         &detailsladate, sizeof(BOOL));
     1509//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate",
     1510//                      &detailsladate, sizeof(BOOL));
    15111511    detailslatime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLATIME);
    15121512    PrfWriteProfileData(fmprof, appname, "DetailsLATime",
    15131513                        &detailslatime, sizeof(BOOL));
    1514     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime",
    1515                         &detailslatime, sizeof(BOOL));
     1514//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime",
     1515//                      &detailslatime, sizeof(BOOL));
    15161516    detailscrdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRDATE);
    15171517    PrfWriteProfileData(fmprof, appname, "DetailsCRDate",
    15181518                        &detailscrdate, sizeof(BOOL));
    1519     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate",
    1520                         &detailscrdate, sizeof(BOOL));
     1519//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate",
     1520//                      &detailscrdate, sizeof(BOOL));
    15211521    detailscrtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRTIME);
    15221522    PrfWriteProfileData(fmprof, appname, "DetailsCRTime",
    15231523                        &detailscrtime, sizeof(BOOL));
    1524     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRTime",
    1525                         &detailscrtime, sizeof(BOOL));
     1524//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRTime",
     1525//                      &detailscrtime, sizeof(BOOL));
    15261526    detailsattr = WinQueryButtonCheckstate(hwnd, CFG5_SHOWATTR);
    15271527    PrfWriteProfileData(fmprof, appname, "DetailsAttr",
    15281528                        &detailsattr, sizeof(BOOL));
    1529     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr",
    1530                         &detailsattr, sizeof(BOOL));
     1529//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr",
     1530//                         &detailsattr, sizeof(BOOL));
    15311531    fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE);
    15321532    PrfWriteProfileData(fmprof, appname, "SubjectInLeftPane",
     
    26272627    PrfWriteProfileData(fmprof, appname, "DetailsLongname",
    26282628                        &detailslongname, sizeof(BOOL));
    2629     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname",
    2630                         &detailslongname, sizeof(BOOL));
     2629//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname",
     2630//                      &detailslongname, sizeof(BOOL));
    26312631    PrfWriteProfileData(fmprof, appname, "DetailsSubject",
    26322632                        &detailssubject, sizeof(BOOL));
    2633     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject",
    2634                         &detailssubject, sizeof(BOOL));
     2633//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject",
     2634//                      &detailssubject, sizeof(BOOL));
    26352635    PrfWriteProfileData(fmprof, appname, "DetailsEA",
    26362636                        &detailsea, sizeof(BOOL));
    2637     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA",
    2638                         &detailsea, sizeof(BOOL));
     2637//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA",
     2638//                      &detailsea, sizeof(BOOL));
    26392639    PrfWriteProfileData(fmprof, appname, "DetailsSize",
    26402640                        &detailssize, sizeof(BOOL));
    2641     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize",
    2642                         &detailssize, sizeof(BOOL));
     2641//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize",
     2642//                      &detailssize, sizeof(BOOL));
    26432643    PrfWriteProfileData(fmprof, appname, "DetailsIcon",
    26442644                        &detailsicon, sizeof(BOOL));
    2645     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon",
    2646                         &detailsicon, sizeof(BOOL));
     2645//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon",
     2646//                      &detailsicon, sizeof(BOOL));
    26472647    PrfWriteProfileData(fmprof, appname, "DetailsLWDate",
    26482648                        &detailslwdate, sizeof(BOOL));
    2649     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate",
    2650                         &detailslwdate, sizeof(BOOL));
     2649//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate",
     2650//                      &detailslwdate, sizeof(BOOL));
    26512651    PrfWriteProfileData(fmprof, appname, "DetailsLWTime",
    26522652                        &detailslwtime, sizeof(BOOL));
    2653     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime",
    2654                         &detailslwtime, sizeof(BOOL));
     2653//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime",
     2654//                      &detailslwtime, sizeof(BOOL));
    26552655    PrfWriteProfileData(fmprof, appname, "DetailsLADate",
    26562656                        &detailsladate, sizeof(BOOL));
    2657     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate",
    2658                         &detailsladate, sizeof(BOOL));
     2657//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate",
     2658//                      &detailsladate, sizeof(BOOL));
    26592659    PrfWriteProfileData(fmprof, appname, "DetailsLATime",
    26602660                        &detailslatime, sizeof(BOOL));
    2661     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime",
    2662                         &detailslatime, sizeof(BOOL));
     2661//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime",
     2662//                      &detailslatime, sizeof(BOOL));
    26632663    PrfWriteProfileData(fmprof, appname, "DetailsCRDate",
    26642664                        &detailscrdate, sizeof(BOOL));
    2665     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate",
    2666                         &detailscrdate, sizeof(BOOL));
     2665//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate",
     2666//                      &detailscrdate, sizeof(BOOL));
    26672667    PrfWriteProfileData(fmprof, appname, "DetailsCRTime",
    26682668                        &detailscrtime, sizeof(BOOL));
    2669     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRTime",
    2670                         &detailscrtime, sizeof(BOOL));
     2669//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRTime",
     2670//                      &detailscrtime, sizeof(BOOL));
    26712671    PrfWriteProfileData(fmprof, appname, "DetailsAttr",
    26722672                        &detailsattr, sizeof(BOOL));
    2673     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr",
    2674                         &detailsattr, sizeof(BOOL));
     2673//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr",
     2674//                      &detailsattr, sizeof(BOOL));
    26752675    if (hwndMain) {
    26762676      if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT)) > 0) {
Note: See TracChangeset for help on using the changeset viewer.