VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAttributeTemplateObject.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 #pragma once
6 
11 #include <vlutil/vlString.h>
12 
14 
17 
18 namespace vrvControlToolkit
19 {
27  {
28  public:
29 
30  typedef enum
31  {
32  DtVdcAttributeTypeNoValue = 0,
33  DtVdcAttributeTypeValueNumeric = 1,
34  DtVdcAttributeTypeValueBar = 2,
35  DtVdcAttributeTypeValueGraph = 3,
36  DtVdcAttributeTypeBitmap = 4,
37  } DtVdcAttributeType;
38 
39  public:
40 
54  DtAttributeTemplateObject(const DtGlobalObjectDesignator& templateId,
55  const DtString& name, DtVdcAttributeType attributeType );
56 
57  // \brief Virtual destructor
58  virtual ~DtAttributeTemplateObject();
59 
62  const DtAttributeTemplateObject& orig );
63 
65  DtAttributeTemplateObject& operator=(
66  const DtAttributeTemplateObject& rhs );
67 
68  private:
74 
75  public:
81  virtual const DtString& name() const;
82 
88  virtual const DtGlobalObjectDesignator& templateId() const;
89 
95  virtual DtVdcAttributeType attributeType() const;
96 
97  virtual const DtAttributeTemplateStateRecord& attributeTemplateRecord() const;
98 
99  protected:
100  DtGlobalObjectDesignator myTemplateId;
104  };
105 }
DtDrawControlObject.h contains the class definition for DtDrawControlObject, the base class from whic...
An Attribute Template.
Definition: DtAttributeTemplateObject.h:26
DtString myName
Definition: DtAttributeTemplateObject.h:101
DtVdcAttributeType myAttributeType
Definition: DtAttributeTemplateObject.h:102
DtGlobalObjectDesignator myTemplateId
Definition: DtAttributeTemplateObject.h:100
DtAttributeTemplateStateRecord myAttributeTemplateRecord
Definition: DtAttributeTemplateObject.h:103
The DtAttributeTemplateStateRecord class is used to add attribute templates to remote graphic objects...
Definition: attributeTemplateStateRecord.h:33
DtVdcAttributeType
Definition: DtAttributeTemplateObject.h:30
Contains the DtAttributeTemplateStateRecord class declaration.
#define DT_DLL_VRVDRAWCONTROL
Definition: vrvDrawControl.h:15

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)