Changeset 588 for trunk/DirectShowSpy


Ignore:
Timestamp:
Feb 7, 2016, 8:31:13 AM (8 years ago)
Author:
roman
Message:
 
Location:
trunk/DirectShowSpy
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/DirectShowSpy/RunPropertyBag.h

    r493 r588  
    193193                        if(!Map.Lookup(sName, vValue))
    194194                                continue;
    195                         CString sComment;
     195                        CRoArrayT<CString> CommentArray;
    196196                        #pragma region Friendly Comment
    197197                        switch(vValue.vt)
    198198                        {
    199                         #pragma region VT_I4
     199                        #pragma region VT_I4, VT_UI4
    200200                        case VT_I4:
     201                        case VT_UI4:
    201202                                if(vValue.lVal < -999 || vValue.lVal > 999)
    202                                         sComment = _StringHelper::FormatNumber(vValue.lVal);
     203                                        CommentArray.Add(_StringHelper::FormatNumber(vValue.lVal));
     204                                CommentArray.Add(AtlFormatString(_T("0x%08X"), vValue.lVal));
     205                                break;
     206                        #pragma endregion
     207                        #pragma region VT_I8, VT_UI8
     208                        case VT_I8:
     209                        case VT_UI8:
     210                                {
     211                                        CommentArray.Add(AtlFormatString(_T("0x%016X"), vValue.llVal));
     212                                        if(vValue.ullVal >> 32)
     213                                                CommentArray.Add(AtlFormatString(_T("%d, %d"), vValue.ullVal >> 32, (UINT32) vValue.ullVal));
     214                                        CommentArray.Add(AtlFormatString(_T("0x%016X"), vValue.llVal));
     215                                        if(vValue.lVal < -999 || vValue.lVal > 999)
     216                                                CommentArray.Add(_StringHelper::FormatNumber(vValue.llVal));
     217                                }
    203218                                break;
    204219                        #pragma endregion
     
    206221                        case VT_R8:
    207222                                if(vValue.dblVal > -0.001 || vValue.dblVal < 0.001)
    208                                         sComment = _StringHelper::FormatNumber(vValue.dblVal, 6);
     223                                        CommentArray.Add(_StringHelper::FormatNumber(vValue.dblVal, 6));
    209224                                else
    210225                                if(vValue.lVal < -999.0 || vValue.lVal > 999.0)
    211                                         sComment = _StringHelper::FormatNumber(vValue.dblVal, 1);
     226                                        CommentArray.Add(_StringHelper::FormatNumber(vValue.dblVal, 1));
    212227                                break;
    213228                        #pragma endregion
     
    218233                        if(FAILED(nChangeTypeResult))
    219234                                continue;
    220                         sText.AppendFormat(_T(" * ") _T("`%s`: `%s`"), sName, CString(vValue.bstrVal));
    221                         if(!sComment.IsEmpty())
    222                                 sText.AppendFormat(_T(" // %s"), sComment);
     235                        sText.AppendFormat(_T(" * ") _T("%s: %s"), //_T("`%s`: `%s`"),
     236                                sName, CString(vValue.bstrVal));
     237                        if(!CommentArray.IsEmpty())
     238                                sText.AppendFormat(_T(" // %s"), _StringHelper::Join(CommentArray, _T("; ")));
    223239                        sText.Append(_T("\r\n"));
    224240                }
Note: See TracChangeset for help on using the changeset viewer.