Changeset 922 for trunk/dll/notebook.c


Ignore:
Timestamp:
Jan 13, 2008, 8:50:30 PM (18 years ago)
Author:
Gregg Young
Message:

Get Subjectwidth/left working in the collector

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/notebook.c

    r920 r922  
    16791679      WinCheckButton(hwnd, CFG5_SUBJECTLENGTHMAX, fSubjectLengthMax);
    16801680      WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_SETCURRENTVALUE,
    1681                       MPFROMLONG(SubjectDisplayWidth), MPVOID);
     1681                        MPFROMLONG(SubjectDisplayWidth), MPVOID);
    16821682    }
    16831683    return 0;
     
    18131813    fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX);
    18141814    PrfWriteProfileData(fmprof, appname, "SubjectLengthMax",
    1815                         &fSubjectInLeftPane, sizeof(BOOL));
     1815                        &fSubjectLengthMax, sizeof(BOOL));
    18161816    PrfWriteProfileData(fmprof, appname, "DirCnr.SubjectLengthMax",
    1817                         &fSubjectInLeftPane, sizeof(BOOL));
     1817                        &fSubjectLengthMax, sizeof(BOOL));
    18181818    *mask.prompt = 0;
    18191819    PrfWriteProfileData(fmprof, appname, "DirFilter", &mask, sizeof(MASK));
     
    19661966  switch (msg) {
    19671967  case WM_INITDLG:
     1968    WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_SETTEXTLIMIT,
     1969                      MPFROMSHORT(8), MPVOID);
     1970    WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_OVERRIDESETLIMITS,
     1971                      MPFROMLONG(1000), MPFROMLONG(50));
    19681972    WinSendDlgItemMsg(hwnd, CFG5_FILTER, EM_SETTEXTLIMIT,
    19691973                      MPFROM2SHORT(CCHMAXPATH, 0), MPVOID);
     
    20282032      WinCheckButton(hwnd, CFG5_SHOWCRTIME, dcd.detailscrtime);
    20292033      WinCheckButton(hwnd, CFG5_SHOWATTR, dcd.detailsattr);
     2034      WinCheckButton(hwnd, CFG5_SUBJECTINLEFTPANE, dcd.fSubjectInLeftPane);
     2035      WinCheckButton(hwnd, CFG5_SUBJECTLENGTHMAX, dcd.fSubjectLengthMax);
     2036      WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_SETCURRENTVALUE,
     2037                        MPFROMLONG(dcd.SubjectDisplayWidth), MPVOID);
     2038
    20302039    }
    20312040    return 0;
     
    21362145      dcd.detailsattr = WinQueryButtonCheckstate(hwnd, CFG5_SHOWATTR);
    21372146      PrfWriteProfileData(fmprof, appname, "Collector.DetailsAttr",
    2138                           &dcd.detailsattr, sizeof(BOOL));
     2147                          &dcd.detailsattr, sizeof(BOOL));
     2148      dcd.fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE);
     2149      PrfWriteProfileData(fmprof, appname, "Collector.SubjectInLeftPane",
     2150                          &dcd.fSubjectInLeftPane, sizeof(BOOL));
     2151      dcd.fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX);
     2152      PrfWriteProfileData(fmprof, appname, "Collector.SubjectLengthMax",
     2153                          &dcd.fSubjectLengthMax, sizeof(BOOL));
    21392154      *mask.prompt = 0;
    21402155      PrfWriteProfileData(fmprof,
    2141                           appname, "CollectorFilter", &mask, sizeof(MASK));
     2156                          appname, "CollectorFilter", &mask, sizeof(MASK));
     2157      {
     2158        if (!WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX)) {
     2159          WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_QUERYVALUE,
     2160                            MPFROMP(&dcd.SubjectDisplayWidth), MPFROM2SHORT(0, SPBQ_DONOTUPDATE));
     2161          if (dcd.SubjectDisplayWidth < 50)
     2162            dcd.SubjectDisplayWidth = 0;
     2163          else if (dcd.SubjectDisplayWidth > 1000)
     2164            dcd.SubjectDisplayWidth = 1000;
     2165        }
     2166        else
     2167          dcd.SubjectDisplayWidth = 0;
     2168        PrfWriteProfileData(fmprof,
     2169                            appname, "Collector.SubjectDisplayWidth",
     2170                            &dcd.SubjectDisplayWidth, sizeof(ULONG));
     2171      }
    21422172    }
    21432173    break;
Note: See TracChangeset for help on using the changeset viewer.