Changeset 521 for branches


Ignore:
Timestamp:
04/10/14 17:05:46 (5 years ago)
Author:
jls17
Message:
File:
1 edited

Legend:

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

    r520 r521  
    1717#include "stdafx.h" 
    1818#include "ImageTag.h" 
     19#include "../core/ARContainer.h" 
     20#include "../core/ARSchema.h" 
    1921#include "../core/ARServerObject.h" 
    20 #include "../core/ARContainer.h" 
    2122#include "../output/RootPath.h" 
    2223 
     
    9798        } 
    9899 
     100        ImageTag::ImageEnum GetSchemaImage(unsigned int schemaType) 
     101        { 
     102                switch (schemaType) 
     103                { 
     104                case AR_SCHEMA_REGULAR: return ImageTag::SchemaRegular; 
     105                case AR_SCHEMA_JOIN: return ImageTag::SchemaJoin; 
     106                case AR_SCHEMA_VIEW: return ImageTag::SchemaView; 
     107                case AR_SCHEMA_DIALOG: return ImageTag::SchemaDialog; 
     108                case AR_SCHEMA_VENDOR: return ImageTag::SchemaVendor; 
     109                default: return ImageTag::Schema; 
     110                } 
     111        } 
     112 
    99113        ImageTag::ImageEnum MapXmlStructItemToImage(const CARServerObject &serverObj) 
    100114        { 
     
    103117                case AR_STRUCT_ITEM_XML_SCHEMA: 
    104118                        { 
    105                                 assert(false); 
     119                                const CARSchema &schema = dynamic_cast<const CARSchema&>(serverObj); 
     120                                return GetSchemaImage(schema.GetCompound().schemaType); 
    106121                        } 
    107122                        break; 
Note: See TracChangeset for help on using the changeset viewer.