VR-Forces 4.0.4 Class Documentation
include/vrvDrawControl/DtAttributeTemplateObject.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2006 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: sdcAttTemplate.h,v $ $Revision: 1.4 $ $State: Exp $
00007 ******************************************************************************/
00008 #pragma once
00009 
00014 #include <vlutil/vlString.h>
00015 
00016 #include <vrvDrawControl/vrvDrawControlDefines.h>
00017 
00018 #include <vrvDrawControl/DtDrawControlObject.h>
00019 #include <vrfExtObjects/attributeTemplateStateRecord.h>
00020 
00021 namespace vrvControlToolkit
00022 {
00029    class DT_DLL_VRVDRAWCONTROL DtAttributeTemplateObject
00030    {
00031    public:
00032 
00033       typedef enum 
00034       {
00035          DtVdcAttributeTypeNoValue = 0,
00036          DtVdcAttributeTypeValueNumeric = 1,
00037          DtVdcAttributeTypeValueBar = 2,
00038          DtVdcAttributeTypeValueGraph = 3,
00039          DtVdcAttributeTypeBitmap = 4,
00040       } DtVdcAttributeType;
00041 
00042    public:
00043 
00057       DtAttributeTemplateObject(const DtGlobalObjectDesignator& templateId,
00058          const DtString& name, DtVdcAttributeType attributeType );
00059 
00060       // \brief Virtual destructor
00061       virtual ~DtAttributeTemplateObject();
00062 
00064       DtAttributeTemplateObject( 
00065          const DtAttributeTemplateObject& orig );
00066 
00068       DtAttributeTemplateObject& operator=( 
00069          const DtAttributeTemplateObject& rhs );
00070 
00071    private:
00076       DtAttributeTemplateObject();
00077 
00078    public:
00084       virtual const DtString& name() const;
00085 
00091       virtual const DtGlobalObjectDesignator& templateId() const;
00092 
00098       virtual DtVdcAttributeType attributeType() const;
00099 
00100       virtual const DtAttributeTemplateStateRecord& attributeTemplateRecord() const;
00101 
00102    protected:
00103       DtGlobalObjectDesignator myTemplateId;
00104       DtString                 myName;
00105       DtVdcAttributeType       myAttributeType;
00106       DtAttributeTemplateStateRecord myAttributeTemplateRecord;
00107    };
00108 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)