Changeset 448 for branches


Ignore:
Timestamp:
03/09/14 17:20:29 (6 years ago)
Author:
jls17
Message:
  • removed the unused member-var "searchChar" in CDocImageOverview
  • little clean up of CDocImageOverview::Build
Location:
branches/work_304
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/work_304/ARInside.cpp

    r447 r448  
    914914        // Image 
    915915        { 
    916                 CDocImageOverview imageOverview("*"); 
     916                CDocImageOverview imageOverview; 
    917917                indexSummary.imageCount = imageOverview.Build(); 
    918918        } 
  • branches/work_304/doc/DocImageOverview.cpp

    r447 r448  
    2222#include "../output/LetterFilterControl.h" 
    2323 
    24 CDocImageOverview::CDocImageOverview(const std::string &startChar) 
    25 : searchChar(startChar) 
     24CDocImageOverview::CDocImageOverview(void) 
    2625{ 
    2726} 
     
    3938        // server version older than 7.5 ?? then there are no files to generate 
    4039        if (pInside->CompareServerVersion(7,5) < 0) return 0; 
    41         if (searchChar.size() != 1) return 0; 
    4240 
    43         unsigned int page = (unsigned int)searchChar[0]; 
    44         CPageParams file(page, AR_STRUCT_ITEM_XML_IMAGE); 
     41        CPageParams file(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_IMAGE); 
    4542        LetterFilterControl letterFilter; 
    4643 
     
    6158#endif 
    6259 
    63                         if (searchChar == "*") // All objects 
    64                         { 
    65                                 letterFilter.IncStartLetterOf(img); 
    66                                 bInsert = true; 
    67                         } 
    68                         else if (searchChar == "#") 
    69                         { 
    70                                 if (!img.NameStandardFirstChar()) 
    71                                         bInsert = true; 
    72                         } 
    73                         else  
    74                         { 
    75                                 if (img.GetNameFirstChar() == searchChar) 
    76                                         bInsert = true; 
    77                         } 
    78  
    79                         if (bInsert) 
    80                         { 
    81                                 imgTable.AddRowJson(idx, rootLevel); 
    82                                 objCount++; 
    83                         } 
     60                        letterFilter.IncStartLetterOf(img); 
     61                        imgTable.AddRowJson(idx, rootLevel); 
     62                        objCount++; 
    8463                } 
    8564 
    86                 if (imgTable.NumRows() > 0 || searchChar == "*") 
     65                if (objCount > 0) 
    8766                { 
    88                         CWebPage webPage(file->GetFileName(), "Image List", rootLevel, pInside->appConfig); 
     67                        imgTable.RemoveEmptyMessageRow(); 
     68                } 
    8969 
    90                         stringstream strmTmp; 
    91                         strmTmp << "<span id='imageListFilterResultCount'></span>" << CWebUtil::LinkToImageIndex(objCount, rootLevel); 
     70                CWebPage webPage(file->GetFileName(), "Image List", rootLevel, pInside->appConfig); 
    9271 
    93                         if (searchChar == "*") 
    94                         { 
    95                                 webPage.GetReferenceManager() 
    96                                         .AddScriptReference("img/object_list.js") 
    97                                         .AddScriptReference("img/imageList.js") 
    98                                         .AddScriptReference("img/jquery.timers.js") 
    99                                         .AddScriptReference("img/jquery.address.min.js"); 
     72                webPage.GetReferenceManager() 
     73                        .AddScriptReference("img/object_list.js") 
     74                        .AddScriptReference("img/imageList.js") 
     75                        .AddScriptReference("img/jquery.timers.js") 
     76                        .AddScriptReference("img/jquery.address.min.js"); 
    10077 
    101                                 strmTmp << CDocMain::CreateImageFilterControl() << endl; 
    102                         } 
    103                         if (objCount > 0) 
    104                         { 
    105                                 imgTable.RemoveEmptyMessageRow(); 
    106                         } 
    107  
    108                         strmTmp << letterFilter; 
    109                         strmTmp << imgTable; 
    110                          
    111                         webPage.AddContent(strmTmp.str()); 
    112                         webPage.SaveInFolder(file->GetPath()); 
    113                 } 
     78                stringstream strmTmp; 
     79                strmTmp << "<span id='imageListFilterResultCount'></span>" << CWebUtil::LinkToImageIndex(objCount, rootLevel); 
     80                strmTmp << CDocMain::CreateImageFilterControl() << endl; 
     81                strmTmp << letterFilter; 
     82                strmTmp << imgTable; 
     83                 
     84                webPage.AddContent(strmTmp.str()); 
     85                webPage.SaveInFolder(file->GetPath()); 
    11486        } 
    11587        catch(exception& e) 
  • branches/work_304/doc/DocImageOverview.h

    r447 r448  
    2020{ 
    2121public: 
    22         CDocImageOverview(const std::string &startChar); 
     22        CDocImageOverview(void); 
    2323        ~CDocImageOverview(void); 
    2424 
     
    2727private: 
    2828        int rootLevel; 
    29         std::string searchChar; 
    3029}; 
Note: See TracChangeset for help on using the changeset viewer.