Changeset 507 for branches


Ignore:
Timestamp:
04/03/14 17:30:12 (5 years ago)
Author:
jls17
Message:
Location:
branches/work_311/output
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/work_311/output/ImageTag.cpp

    r506 r507  
    3737                case ImageTag::Schema: return "schema.gif"; 
    3838                case ImageTag::Server: return "server.gif"; 
     39                case ImageTag::Document: return "doc.gif"; 
     40                case ImageTag::Folder: return "folder.gif"; 
     41                case ImageTag::ActiveLink: return "active_link.gif"; 
     42                case ImageTag::Filter: return "filter.gif"; 
     43                case ImageTag::Escalation: return "escalation.gif"; 
     44                case ImageTag::Menu: return "menu.gif"; 
     45                case ImageTag::ActiveLinkGuide: return "al_guide.gif"; 
     46                case ImageTag::FilterGuide: return "filter_guide.gif"; 
     47                case ImageTag::Application: return "application.gif"; 
     48                case ImageTag::PackingList: return "packing_list.gif"; 
     49                case ImageTag::Webservice: return "webservice.gif"; 
     50                case ImageTag::Image: return "image.gif"; 
     51                case ImageTag::User: return "user.gif"; 
     52                case ImageTag::Group: return "group.gif"; 
    3953                } 
    4054                // always throw an assert here, in case a undefined image is used! 
     
    4357        } 
    4458 
    45         ImageDimensions DefaultImageDimmensions = { 16, 16 }; 
     59        ImageDimensions DefaultImageDimensions = { 16, 16 }; 
     60        ImageDimensions DocumentImageDimensions = { 15, 10 }; 
     61        ImageDimensions FolderImageDimensions = { 16, 13 }; 
    4662 
    4763        // the following provides the image dimensions (width and height) 
     
    5369                switch (image) 
    5470                { 
     71                case ImageTag::Document: return DocumentImageDimensions; 
     72                case ImageTag::Folder: return FolderImageDimensions; 
    5573                } 
    56                 return DefaultImageDimmensions; 
     74                return DefaultImageDimensions; 
    5775        } 
    5876 
  • branches/work_311/output/ImageTag.h

    r506 r507  
    3434                        SchemaVendor, 
    3535                        Server, 
     36                        Document, 
     37                        Folder, 
     38                        ActiveLink, 
     39                        Filter, 
     40                        Escalation, 
     41                        Menu, 
     42                        ActiveLinkGuide, 
     43                        FilterGuide, 
     44                        Application, 
     45                        PackingList, 
     46                        Webservice, 
     47                        Image, 
     48                        User, 
     49                        Group, 
     50                         
    3651                }; 
    3752 
  • branches/work_311/output/NavigationPage.cpp

    r417 r507  
    1616 
    1717#include "stdafx.h" 
     18#include "ImageTag.h" 
    1819#include "NavigationPage.h" 
     20#include "URLLink.h" 
    1921#include "WebUtil.h" 
    2022#include "../AppException.h" 
     
    3133        strmName << this->conf.targetFolder << "/" << CWebUtil::DocName(this->fileName); 
    3234        CARInside *pInside = CARInside::GetInstance(); 
     35        ImageTag docImage(ImageTag::Document, rootLevel); 
    3336 
    3437        try 
     
    5154                // content 
    5255                fout << "<li>"; 
    53                         fout << CWebUtil::Link("Forms", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_SCHEMA), "schema.gif", rootLevel, TARGET_MODE_PARENT);                     
     56                        fout << URLLink("Forms", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_SCHEMA), ImageTag(ImageTag::Schema, rootLevel), rootLevel, URLLink::TARGET_MODE_PARENT); 
    5457                fout << "</li>"; 
    5558 
    5659                fout << "<li>"; 
    57                         fout << CWebUtil::Link("Active Links", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ACTIVE_LINK), "active_link.gif", rootLevel, TARGET_MODE_PARENT);                    
    58                         fout << "<ul><li>" << CWebUtil::Link("By Action", CPageParams(PAGE_ACTION_OVERVIEW, AR_STRUCT_ITEM_XML_ACTIVE_LINK), "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li></ul>"; 
     60                        fout << URLLink("Active Links", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ACTIVE_LINK), ImageTag(ImageTag::ActiveLink, rootLevel), rootLevel, URLLink::TARGET_MODE_PARENT);                  
     61                        fout << "<ul><li>" << URLLink("By Action", CPageParams(PAGE_ACTION_OVERVIEW, AR_STRUCT_ITEM_XML_ACTIVE_LINK), docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li></ul>"; 
    5962                fout << "</li>"; 
    6063 
    6164                fout << "<li>"; 
    62                         fout << CWebUtil::Link("Filters", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_FILTER), "filter.gif", rootLevel, TARGET_MODE_PARENT); 
     65                        fout << URLLink("Filters", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_FILTER), ImageTag(ImageTag::Filter, rootLevel), rootLevel, URLLink::TARGET_MODE_PARENT); 
    6366                        fout << "<ul>"; 
    64                                 fout << "<li>" << CWebUtil::Link("By Action", CPageParams(PAGE_ACTION_OVERVIEW, AR_STRUCT_ITEM_XML_FILTER), "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
     67                                fout << "<li>" << URLLink("By Action", CPageParams(PAGE_ACTION_OVERVIEW, AR_STRUCT_ITEM_XML_FILTER), docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    6568#if AR_CURRENT_API_VERSION >= AR_API_VERSION_710 
    6669                                if (pInside->CompareServerVersion(7,1) >= 0) 
    6770                                { 
    68                                         fout << "<li>" << CWebUtil::Link("Error Handler", CPageParams(PAGE_FILTER_ERRORHANDLERS), "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
     71                                        fout << "<li>" << URLLink("Error Handler", CPageParams(PAGE_FILTER_ERRORHANDLERS), docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    6972                                } 
    7073#endif 
     
    7376 
    7477                fout << "<li>"; 
    75                         fout << CWebUtil::Link("Escalations", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ESCALATION), "escalation.gif", rootLevel, TARGET_MODE_PARENT); 
    76                         fout << "<ul><li>" << CWebUtil::Link("By Action", CPageParams(PAGE_ACTION_OVERVIEW, AR_STRUCT_ITEM_XML_ESCALATION), "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li></ul>"; 
     78                        fout << URLLink("Escalations", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ESCALATION), ImageTag(ImageTag::Escalation, rootLevel), rootLevel, URLLink::TARGET_MODE_PARENT); 
     79                        fout << "<ul><li>" << URLLink("By Action", CPageParams(PAGE_ACTION_OVERVIEW, AR_STRUCT_ITEM_XML_ESCALATION), docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li></ul>"; 
    7780                fout << "</li>"; 
    7881 
    79                 fout << "<li>" << CWebUtil::Link("Menus"             , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CHAR_MENU)                    , "menu.gif"        , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    80                 fout << "<li>" << CWebUtil::Link("Active Link Guides", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_GUIDE)       , "al_guide.gif"    , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    81                 fout << "<li>" << CWebUtil::Link("Filter Guides"     , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_FILTER_GUIDE), "filter_guide.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    82                 fout << "<li>" << CWebUtil::Link("Applications"      , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_APP)         , "application.gif" , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    83                 fout << "<li>" << CWebUtil::Link("Packing Lists"     , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_PACK)        , "packing_list.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    84                 fout << "<li>" << CWebUtil::Link("Webservices"       , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_WEBSERVICE)  , "webservice.gif"  , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    85                 fout << "<li>" << CWebUtil::Link("Groups"            , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_GROUP)                        , "group.gif"       , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    86                 fout << "<li>" << CWebUtil::Link("Roles"             , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ROLE)                         , "doc.gif"         , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    87                 fout << "<li>" << CWebUtil::Link("Users"             , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_USER)                         , "user.gif"        , rootLevel, TARGET_MODE_PARENT) << "</li>"; 
     82                fout << "<li>" << URLLink("Menus"             , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CHAR_MENU)                    , ImageTag(ImageTag::Menu, rootLevel)           , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     83                fout << "<li>" << URLLink("Active Link Guides", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_GUIDE)       , ImageTag(ImageTag::ActiveLinkGuide, rootLevel), rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     84                fout << "<li>" << URLLink("Filter Guides"     , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_FILTER_GUIDE), ImageTag(ImageTag::FilterGuide, rootLevel)    , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     85                fout << "<li>" << URLLink("Applications"      , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_APP)         , ImageTag(ImageTag::Application, rootLevel)    , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     86                fout << "<li>" << URLLink("Packing Lists"     , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_PACK)        , ImageTag(ImageTag::PackingList, rootLevel)    , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     87                fout << "<li>" << URLLink("Webservices"       , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_CONTAINER, ARCON_WEBSERVICE)  , ImageTag(ImageTag::Webservice, rootLevel)     , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     88                fout << "<li>" << URLLink("Groups"            , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_GROUP)                        , ImageTag(ImageTag::Group, rootLevel)          , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     89                fout << "<li>" << URLLink("Roles"             , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ROLE)                         , docImage          , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     90                fout << "<li>" << URLLink("Users"             , CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_USER)                         , ImageTag(ImageTag::User, rootLevel)           , rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    8891 
    8992#if AR_CURRENT_API_VERSION >= AR_API_VERSION_750 
    9093                if (pInside->CompareServerVersion(7,5) >= 0) 
    9194                { 
    92                         fout << "<li>" << CWebUtil::Link("Images", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_IMAGE), "image.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
     95                        fout << "<li>" << URLLink("Images", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_IMAGE), ImageTag(ImageTag::Image, rootLevel), rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    9396                } 
    9497#endif 
    9598 
    9699                fout << "<li>";  
    97                         Image(fout, "../img/", "folder.gif", 16, 13); fout << "Information:"; 
     100                  fout << ImageTag(ImageTag::Folder, rootLevel) << "Information:"; 
    98101                        fout << "<ul>"; 
    99                                 fout << "<li>" << CWebUtil::Link("Messages"          , CPageParams(PAGE_MESSAGES)      , "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    100                                 fout << "<li>" << CWebUtil::Link("Notifications"     , CPageParams(PAGE_NOTIFICATIONS) , "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    101                                 fout << "<li>" << CWebUtil::Link("Global&nbsp;Fields", CPageParams(PAGE_GLOBALFIELS)   , "doc.gif", rootLevel, false, TARGET_MODE_PARENT) << "</li>"; 
     102                          fout << "<li>" << URLLink("Messages"          , CPageParams(PAGE_MESSAGES)      , docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     103                                fout << "<li>" << URLLink("Notifications"     , CPageParams(PAGE_NOTIFICATIONS) , docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     104                                fout << "<li>" << URLLink("Global&nbsp;Fields", CPageParams(PAGE_GLOBALFIELS)   , docImage, rootLevel, false, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    102105#if AR_CURRENT_API_VERSION >= AR_API_VERSION_764 
    103106                                if (pInside->CompareServerVersion(7,6,4) >= 0 || (pInside->appConfig.fileMode == true && pInside->CompareServerVersion(7,5) >= 0)) 
    104                                         fout << "<li>" << CWebUtil::Link("Customizations"    , CPageParams(PAGE_CUSTOMWORKFLOW), "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
     107                                        fout << "<li>" << URLLink("Customizations"    , CPageParams(PAGE_CUSTOMWORKFLOW), docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    105108#endif 
    106                                 fout << "<li>" << CWebUtil::Link("Validator"         , CPageParams(PAGE_VALIDATOR_MAIN), "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
    107                                 fout << "<li>" << CWebUtil::Link("Analyzer"          , CPageParams(PAGE_ANALYZER_MAIN) , "doc.gif", rootLevel, TARGET_MODE_PARENT) << "</li>"; 
     109                                fout << "<li>" << URLLink("Validator"         , CPageParams(PAGE_VALIDATOR_MAIN), docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
     110                                fout << "<li>" << URLLink("Analyzer"          , CPageParams(PAGE_ANALYZER_MAIN) , docImage, rootLevel, URLLink::TARGET_MODE_PARENT) << "</li>"; 
    108111                        fout << "</ul>"; 
    109112                fout << "</li>"; 
     
    152155        strm << "</ul></body></html>"; 
    153156} 
    154  
    155 void CNavigationPage::Image(ostream &strm, const char *path, const char *file, int width, int height) 
    156 { 
    157         strm << "<img src=\"" << path << file << "\" width=\"" << width << "\" height=\"" << height << "\" alt=\"" << file << "\" />"; 
    158 } 
  • branches/work_311/output/NavigationPage.h

    r197 r507  
    3232        void Header(ostream &strm); 
    3333        void Footer(ostream &strm); 
    34  
    35         void Image(ostream &strm, const char *path, const char *file, int width, int height); 
    3634}; 
  • branches/work_311/output/URLLink.cpp

    r506 r507  
    2525 
    2626        URLLink::URLLink(const std::string &caption, const CPageParams &linkToPage, const OUTPUT::ImageTag &image, int rootLevel, bool validate, OUTPUT::URLLink::LinkTargetMode target) 
     27        { 
     28                Init(caption, linkToPage, image, rootLevel, validate, target); 
     29        } 
     30 
     31        URLLink::URLLink(const std::string &caption, const CPageParams &linkToPage, const OUTPUT::ImageTag &image, int rootLevel, OUTPUT::URLLink::LinkTargetMode target) 
     32        { 
     33                Init(caption, linkToPage, image, rootLevel, true, target); 
     34        } 
     35 
     36        void URLLink::Init(const std::string &caption, const CPageParams &linkToPage, const OUTPUT::ImageTag &image, int rootLevel, bool validate, OUTPUT::URLLink::LinkTargetMode target) 
    2737        { 
    2838                stringstream strmTmp; 
  • branches/work_311/output/URLLink.h

    r506 r507  
    3434 
    3535                URLLink(const std::string &caption, const CPageParams &linkToPage, const OUTPUT::ImageTag &image, int rootLevel, bool validate, OUTPUT::URLLink::LinkTargetMode target); 
     36                URLLink(const std::string &caption, const CPageParams &linkToPage, const OUTPUT::ImageTag &image, int rootLevel, OUTPUT::URLLink::LinkTargetMode target);        
    3637 
    3738                std::ostream& ToStream(std::ostream &strm) const; 
     
    4041 
    4142        private: 
     43                void Init(const std::string &caption, const CPageParams &linkToPage, const OUTPUT::ImageTag &image, int rootLevel, bool validate, OUTPUT::URLLink::LinkTargetMode target); 
    4244                static void AddCaption(std::ostream &strm, const std::string &caption, bool validate); 
    4345        }; 
Note: See TracChangeset for help on using the changeset viewer.