Changeset 1083 for trunk/dll/notebook.c


Ignore:
Timestamp:
Jul 20, 2008, 5:31:07 PM (17 years ago)
Author:
John Small
Message:

Ticket 114: Support user-selectable env. strings in Tree container.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/notebook.c

    r1080 r1083  
    3737                DIRCNRDATA struct) into a new struct: DETAILS_SETTINGS.
    3838  19 Jul 08 JBS Ticket 197: Support accelerator keys in setting dialogs.
     39  20 Jul 08 JBS Ticket 114: Support user-selectable env. strings in Tree container.
    3940
    4041***********************************************************************/
     
    11691170  switch (msg) {
    11701171  case WM_INITDLG:
     1172    WinSendDlgItemMsg(hwnd, CFGT_ENVVARLIST, EM_SETTEXTLIMIT,
     1173                      MPFROM2SHORT(CCHMAXPATH, 0), MPVOID);
    11711174    PostMsg(hwnd, UM_UNDO, MPVOID, MPVOID);
    11721175    break;
     
    11821185    WinCheckButton(hwnd, CFGT_SWITCHTREEEXPAND, fSwitchTreeExpand);
    11831186    WinCheckButton(hwnd, CFGT_SHOWENV, fShowEnv);
     1187    WinSetDlgItemText(hwnd, CFGT_ENVVARLIST, pszTreeEnvVarList);
    11841188    return 0;
    11851189
     
    12621266    fShowEnv = WinQueryButtonCheckstate(hwnd, CFGT_SHOWENV);
    12631267    PrfWriteProfileData(fmprof, appname, "ShowEnv", &fShowEnv, sizeof(BOOL));
     1268    {
     1269      char * pszTemp = xmalloc(MaxComLineStrg, pszSrcFile, __LINE__);
     1270      if (pszTemp)
     1271      {
     1272        WinQueryDlgItemText(hwnd, CFGT_ENVVARLIST, MaxComLineStrg, pszTemp);
     1273        strupr(pszTemp);
     1274        if (strcmp(pszTemp, pszTreeEnvVarList))
     1275        {
     1276          strcpy(pszTreeEnvVarList, pszTemp);
     1277          PrfWriteProfileString(fmprof, appname, "TreeEnvVarList", pszTreeEnvVarList);
     1278          if (hwndTree && fShowEnv) {
     1279            PostMsg(WinWindowFromID
     1280                    (WinWindowFromID(hwndTree, FID_CLIENT), TREE_CNR), WM_COMMAND,
     1281                    MPFROM2SHORT(IDM_RESCAN, 0), MPVOID);
     1282          }
     1283        }
     1284        free(pszTemp);
     1285      } else {
     1286        // Report error?
     1287      }
     1288    }
    12641289    break;
    12651290  }
Note: See TracChangeset for help on using the changeset viewer.