Changeset 516 for branches


Ignore:
Timestamp:
04/09/14 16:46:56 (5 years ago)
Author:
jls17
Message:
  • added support to the ImageTag? class for Visible, Hidden and Edit image (and changed all those CWebUtil calls to the ImageTag? class)
Location:
branches/work_311
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/work_311/doc/DocContainerHelper.cpp

    r475 r516  
    1717#include "stdafx.h" 
    1818#include "DocContainerHelper.h" 
     19#include "../output/ImageTag.h" 
     20 
     21using namespace OUTPUT; 
    1922 
    2023CDocContainerHelper::CDocContainerHelper(CARContainer &contObj, int rootLevel) 
     
    134137 
    135138                        CTableRow row("");                       
    136                         string img = CWebUtil::ImageTag((perm.permissions == AR_PERMISSIONS_HIDDEN ? "hidden.gif" : "visible.gif"), rootLevel); 
     139                        string img = ImageTag((perm.permissions == AR_PERMISSIONS_HIDDEN ? ImageTag::Hidden : ImageTag::Visible), rootLevel); 
    137140 
    138141                        string appRefName; 
  • branches/work_311/doc/DocFieldDetails.cpp

    r515 r516  
    760760                for(unsigned int i=0; i < perms.numItems; i++) 
    761761                { 
    762                         string img; 
    763                         if(perms.permissionList[i].permissions == AR_PERMISSIONS_CHANGE) 
    764                                 img = CWebUtil::ImageTag("edit.gif", rootLevel); 
    765                         else 
    766                                 img = CWebUtil::ImageTag("visible.gif", rootLevel); 
     762                        ImageTag image((perms.permissionList[i].permissions == AR_PERMISSIONS_CHANGE ? ImageTag::Edit : ImageTag::Visible), rootLevel); 
    767763 
    768764                        CTableRow row(""); 
    769                         row.AddCell( CTableCell(img)); 
     765                        row.AddCell( CTableCell(image)); 
    770766                        row.AddCell( CTableCell(CAREnum::FieldPermission(perms.permissionList[i].permissions))); 
    771767                        row.AddCell( CTableCell(this->pInside->LinkToGroup(this->schema.GetAppRefName(), perms.permissionList[i].groupId, rootLevel))); 
  • branches/work_311/doc/DocGroupDetails.cpp

    r238 r516  
    1717#include "stdafx.h" 
    1818#include "DocGroupDetails.h" 
     19#include "../output/ImageTag.h" 
    1920 
    2021CDocGroupDetails::CDocGroupDetails(CARGroup &arGroup) 
     
    339340                                if (this->group.GetGroupId() == groupList.permissionList[nGrp].groupId) 
    340341                                { 
    341                                         string visibleInfo; 
    342                                         if (groupList.permissionList[nGrp].permissions == AR_PERMISSIONS_VISIBLE) 
    343                                                 visibleInfo = CWebUtil::ImageTag("visible.gif", rootLevel); 
    344                                         else 
    345                                                 visibleInfo = CWebUtil::ImageTag("hidden.gif", rootLevel); 
     342                                        ImageTag visibility((groupList.permissionList[nGrp].permissions == AR_PERMISSIONS_VISIBLE ? ImageTag::Visible : ImageTag::Hidden), rootLevel); 
    346343 
    347344                                        CTableRow row(""); 
    348                                         row.AddCell(CTableCell(visibleInfo)); 
     345                                        row.AddCell(CTableCell(visibility)); 
    349346                                        row.AddCell(CTableCell(schema.GetURL(rootLevel)));                                               
    350347                                        row.AddCell(CTableCell(schema.GetFields()->GetCount())); 
     
    604601                                if(bInsert) 
    605602                                { 
    606                                         string visibleInfo; 
    607                                         if(bVisiblePermission) 
    608                                                 visibleInfo = CWebUtil::ImageTag("visible.gif", rootLevel); 
    609                                         else 
    610                                                 visibleInfo = CWebUtil::ImageTag("hidden.gif", rootLevel); 
    611  
    612                                         strmFormDesc << visibleInfo << schema.GetURL(rootLevel) << endl; 
     603                                        ImageTag image((bVisiblePermission ? ImageTag::Visible : ImageTag::Hidden), rootLevel); 
     604                                        strmFormDesc << image << schema.GetURL(rootLevel) << endl; 
    613605                                } 
    614606                                else 
     
    634626                                                { 
    635627                                                        //We found a field that this group is allowed to access 
    636  
    637                                                         string img; 
    638                                                         if(permissions.permissionList[i].permissions == AR_PERMISSIONS_CHANGE) 
    639                                                                 img = CWebUtil::ImageTag("edit.gif", rootLevel); 
    640                                                         else 
    641                                                                 img = CWebUtil::ImageTag("visible.gif", rootLevel); 
     628                                                        ImageTag image((permissions.permissionList[i].permissions == AR_PERMISSIONS_CHANGE ? ImageTag::Edit : ImageTag::Visible), rootLevel); 
    642629 
    643630                                                        CTableRow row("");                       
    644631                                                        row.AddCell(CTableCell(field.GetURL(rootLevel))); 
    645                                                         row.AddCell(CTableCell(img)); 
     632                                                        row.AddCell(CTableCell(image)); 
    646633                                                        row.AddCell(CTableCell(CAREnum::FieldPermission(permissions.permissionList[i].permissions))); 
    647634                                                        schemaTbl.AddRow(row); 
  • branches/work_311/doc/DocRoleDetails.cpp

    r238 r516  
    1717#include "stdafx.h" 
    1818#include "DocRoleDetails.h" 
     19#include "../output/ImageTag.h" 
    1920 
    2021CDocRoleDetails::CDocRoleDetails(CARRole &arRole) 
     
    233234                                        if(this->pRole->GetRoleId() == groupList.permissionList[nGrp].groupId) 
    234235                                        { 
    235                                                 string visibleInfo; 
    236                                                 if(groupList.permissionList[nGrp].permissions == AR_PERMISSIONS_VISIBLE) 
    237                                                         visibleInfo = CWebUtil::ImageTag("visible.gif", rootLevel); 
    238                                                 else 
    239                                                         visibleInfo = CWebUtil::ImageTag("hidden.gif", rootLevel); 
     236                                                ImageTag visibility((groupList.permissionList[nGrp].permissions == AR_PERMISSIONS_VISIBLE ? ImageTag::Visible : ImageTag::Hidden), rootLevel); 
    240237 
    241238                                                CTableRow row(""); 
    242                                                 row.AddCell(CTableCell(visibleInfo)); 
     239                                                row.AddCell(CTableCell(visibility)); 
    243240                                                row.AddCell(CTableCell(schema.GetURL(rootLevel)));                                               
    244241                                                row.AddCell(CTableCell(schema.GetFields()->GetCount())); 
     
    512509                                if(bInsert) 
    513510                                { 
    514                                         string visibleInfo = CWebUtil::ImageTag("hidden.gif", rootLevel); 
    515                                         if(bVisiblePermission) 
    516                                         { 
    517                                                 visibleInfo = CWebUtil::ImageTag("visible.gif", rootLevel); 
    518                                         }                                
    519  
    520                                         strmFormDesc << visibleInfo << schema.GetURL(rootLevel) << endl; 
     511                                        ImageTag visibility((bVisiblePermission ? ImageTag::Visible : ImageTag::Hidden), rootLevel); 
     512                                        strmFormDesc << visibility << schema.GetURL(rootLevel) << endl; 
    521513                                } 
    522514                                else 
     
    542534                                                { 
    543535                                                        //We found a field that this group is allowed to access 
    544  
    545                                                         string img; 
    546                                                         if(permissions.permissionList[i].permissions == AR_PERMISSIONS_CHANGE) 
    547                                                                 img = CWebUtil::ImageTag("edit.gif", rootLevel); 
    548                                                         else 
    549                                                                 img = CWebUtil::ImageTag("visible.gif", rootLevel); 
     536                                                        ImageTag image((permissions.permissionList[i].permissions == AR_PERMISSIONS_CHANGE ? ImageTag::Edit : ImageTag::Visible), rootLevel); 
    550537 
    551538                                                        CTableRow row("");                       
    552539                                                        row.AddCell(CTableCell(field.GetURL(rootLevel))); 
    553                                                         row.AddCell(CTableCell(img)); 
     540                                                        row.AddCell(CTableCell(image)); 
    554541                                                        row.AddCell(CTableCell(CAREnum::FieldPermission(permissions.permissionList[i].permissions))); 
    555542                                                        schemaTbl.AddRow(row); 
  • branches/work_311/doc/DocSchemaDetails.cpp

    r515 r516  
    575575        AllFieldsJson(outputStrm); 
    576576        outputStrm << "<div><span class='clearable'><input type=\"text\" class='data_field' id=\"fieldNameFilter\" placeholder=\"search by name or id\"/></span><button id=\"execFieldFilter\">Filter</button></div>" << endl; 
    577         outputStrm << CWebUtil::ImageTag("doc.gif", rootLevel) << "<span id='fieldListFilterResultCount'></span>" << tbl.NumRows() << " fields (" << CWebUtil::Link("data", CPageParams(PAGE_SCHEMA_FIELDS_CSV, &this->schema), "", rootLevel) << ")" << endl; 
     577        outputStrm << ImageTag(ImageTag::Document, rootLevel) << "<span id='fieldListFilterResultCount'></span>" << tbl.NumRows() << " fields (" << CWebUtil::Link("data", CPageParams(PAGE_SCHEMA_FIELDS_CSV, &this->schema), "", rootLevel) << ")" << endl; 
    578578        outputStrm << "<div id=\"result\"></div>"; 
    579579        return outputStrm.str(); 
     
    884884 
    885885                                if(perms.permissionList[i].permissions == AR_PERMISSIONS_HIDDEN) 
    886                                         perm << CWebUtil::ImageTag("hidden.gif", rootLevel); 
     886                                        perm << ImageTag(ImageTag::Hidden, rootLevel); 
    887887                                else 
    888                                         perm << CWebUtil::ImageTag("visible.gif", rootLevel); 
     888                                        perm << ImageTag(ImageTag::Visible, rootLevel); 
    889889 
    890890                                perm << CAREnum::ObjectPermission(perms.permissionList[i].permissions); 
     
    943943                                         
    944944                                        if(fldPerms.permissionList[i].permissions == AR_PERMISSIONS_CHANGE) 
    945                                                 perm << CWebUtil::ImageTag("edit.gif", rootLevel); 
     945                                                perm << ImageTag(ImageTag::Edit, rootLevel); 
    946946                                        else 
    947                                                 perm << CWebUtil::ImageTag("visible.gif", rootLevel); 
     947                                                perm << ImageTag(ImageTag::Visible, rootLevel); 
    948948 
    949949                                        perm << CAREnum::FieldPermission(fldPerms.permissionList[i].permissions); 
  • branches/work_311/output/ImageTag.cpp

    r514 r516  
    5252                case ImageTag::User: return "user.gif"; 
    5353                case ImageTag::Group: return "group.gif"; 
     54                case ImageTag::Hidden: return "hidden.gif"; 
     55                case ImageTag::Visible: return "visible.gif"; 
     56                case ImageTag::Edit: return "edit.gif"; 
    5457                } 
    5558                // always throw an assert here, in case a undefined image is used! 
     
    6164        ImageDimensions DocumentImageDimensions = { 15, 10 }; 
    6265        ImageDimensions FolderImageDimensions = { 16, 13 }; 
     66        ImageDimensions PermissionDimensions =  { 18, 18 }; 
    6367 
    6468        // the following provides the image dimensions (width and height) 
     
    7276                case ImageTag::Document: return DocumentImageDimensions; 
    7377                case ImageTag::Folder: return FolderImageDimensions; 
     78                case ImageTag::Hidden: 
     79                case ImageTag::Visible: 
     80                case ImageTag::Edit: return PermissionDimensions; 
    7481                } 
    7582                return DefaultImageDimensions; 
  • branches/work_311/output/ImageTag.h

    r514 r516  
    4848                        User, 
    4949                        Group, 
     50                        Hidden, 
     51                        Visible, 
     52                        Edit, 
    5053                         
    5154                }; 
Note: See TracChangeset for help on using the changeset viewer.