Changeset 650


Ignore:
Timestamp:
09/21/14 05:00:19 (3 years ago)
Author:
jls17
Message:
  • moved character-menu code into it's own class(CDocCharMenuDetails::CharMenuDetails? => CDocCharacterMenu)
Location:
branches/work_320
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • branches/work_320/ARInsideLib.vcproj

    r610 r650  
    10711071                                <File 
    10721072                                        RelativePath=".\doc\actions\DocOpenWindowAction.h" 
     1073                                        > 
     1074                                </File> 
     1075                        </Filter> 
     1076                        <Filter 
     1077                                Name="menus" 
     1078                                > 
     1079                                <File 
     1080                                        RelativePath=".\doc\menus\DocCharacterMenu.cpp" 
     1081                                        > 
     1082                                </File> 
     1083                                <File 
     1084                                        RelativePath=".\doc\menus\DocCharacterMenu.h" 
    10731085                                        > 
    10741086                                </File> 
  • branches/work_320/doc/DocCharMenuDetails.cpp

    r649 r650  
    2222#include "DocOverlayHelper.h" 
    2323#include "../core/ARQualification.h" 
     24#include "menus/DocCharacterMenu.h" 
    2425 
    2526const char* MenuDefinitionText = "Menu Definition"; 
     
    8485        { 
    8586                cout << "EXCEPTION Menu doc of '" << this->menu.GetName() << "': " << e.what() << endl; 
    86         } 
    87 } 
    88  
    89 void CDocCharMenuDetails::CharMenuDetails(CTable& table) 
    90 { 
    91         try 
    92         { 
    93                 CTable tbl("menuItems", "TblObjectList"); 
    94                 tbl.AddColumn(20, "Type");       
    95                 tbl.AddColumn(40, "Label"); 
    96                 tbl.AddColumn(40, "Value"); 
    97  
    98                 const ARCharMenuList& menu = this->menu.GetDefinition().u.menuList; 
    99                 for(unsigned int i=0; i< menu.numItems; i++) 
    100                 { 
    101                         CTableRow row("cssStdRow");              
    102                         CTableCell cellItemType(CAREnum::MenuItemType(menu.charMenuList[i].menuType), "");                               
    103                         CTableCell cellItemLabel(menu.charMenuList[i].menuLabel, ""); 
    104  
    105                         string mValue = ""; 
    106                         if(menu.charMenuList[i].menuType == AR_MENU_TYPE_VALUE) 
    107                                 mValue = menu.charMenuList[i].u.menuValue; 
    108                         CTableCell cellItemValue(mValue, ""); 
    109  
    110                         row.AddCell(cellItemType); 
    111                         row.AddCell(cellItemLabel); 
    112                         row.AddCell(cellItemValue); 
    113                         tbl.AddRow(row);                 
    114                 } 
    115                  
    116                 CTableRow row; 
    117                 row.AddCell(MenuDefinitionText); 
    118                 row.AddCell(tbl.ToXHtml()); 
    119                 table.AddRow(row); 
    120         } 
    121         catch(exception& e) 
    122         { 
    123                 cout << "EXCEPTION Menu details doc of '" << this->menu.GetName() << "': " << e.what() << endl; 
    12487        } 
    12588} 
     
    570533        switch (menuDef.menuType) 
    571534        {                
    572         case AR_CHAR_MENU_LIST:  
    573                 CharMenuDetails(tblObjProp); 
     535        case AR_CHAR_MENU_LIST: 
     536                { 
     537                        CDocCharacterMenu docStruct(tblObjProp, menu); 
     538                        docStruct.Documentation(); 
     539                } 
    574540                break; 
    575541        case AR_CHAR_MENU_QUERY: 
  • branches/work_320/project.cmake/files.cmake

    r610 r650  
    149149SOURCE_GROUP(doc\\actions FILES ${ARINSIDE_SRCS_DOC_ACTIONS_CPP} ${ARINSIDE_SRCS_DOC_ACTIONS_H}) 
    150150 
     151SET(ARINSIDE_SRCS_DOC_MENUS_CPP 
     152 doc/menus/DocCharacterMenu.cpp 
     153) 
     154SET(ARINSIDE_SRCS_DOC_MENUS_H 
     155 doc/menus/DocCharacterMenu.h 
     156) 
     157SOURCE_GROUP(doc\\menus FILES ${ARINSIDE_SRCS_DOC_MENUS_CPP} ${ARINSIDE_SRCS_DOC_MENUS_H}) 
     158 
    151159SET(ARINSIDE_SRCS_LISTS_CPP 
    152160 lists/ARActiveLinkList.cpp 
     
    358366 ${ARINSIDE_SRCS_DOC_CPP} 
    359367 ${ARINSIDE_SRCS_DOC_ACTIONS_CPP} 
     368 ${ARINSIDE_SRCS_DOC_MENUS_CPP} 
    360369 ${ARINSIDE_SRCS_LISTS_CPP} 
    361370 ${ARINSIDE_SRCS_LISTS_SUPPORT_CPP} 
     
    372381 ${ARINSIDE_SRCS_DOC_H} 
    373382 ${ARINSIDE_SRCS_DOC_ACTIONS_H} 
     383 ${ARINSIDE_SRCS_DOC_MENUS_H} 
    374384 ${ARINSIDE_SRCS_LISTS_H} 
    375385 ${ARINSIDE_SRCS_LISTS_SUPPORT_H} 
Note: See TracChangeset for help on using the changeset viewer.