VR-Forces 4.1 Class Documentation
DtAttributeGroupObject.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtAttributeGroupObject.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 #pragma once
9 
14 
15 #include <map>
16 
17 #include <vlutil/vlString.h>
18 
20 
25 
28 #include <vl/envPoint.h>
29 
30 
31 namespace vrvControlToolkit
32 {
33  class DtAttributeGroupTemplateObject;
34 
42  {
43  public:
61  DtAttributeGroupObject(DtExerciseConn* exConn, unsigned id,
63  const DtVdc3DAttachPoint& attachment,
64  const DtVector& enuOffset = DtVector::zero(),
65  DtVdcColor color = DtVdcColor::DtVdcWhite, bool flashing = false);
66 
67  // \brief Virtual destructor
68  virtual ~DtAttributeGroupObject();
69 
70  private:
76 
81 
85  DtAttributeGroupObject& operator=(const DtAttributeGroupObject& rhs);
86 
87 
88  public:
94  virtual DtAttributeGroupTemplateObject* attributeGroupTemplate() const;
95 
102  virtual const DtVdc3DAttachPoint& attachment() const;
103 
108  virtual void setAttachment(const DtVdc3DAttachPoint& attachment);
109 
115  virtual const DtVector& offset() const;
116 
121  virtual void setOffset(const DtVector& enuOffset);
122 
128  virtual const DtVdcColor& color() const;
129 
135  virtual void setColor (const DtVdcColor& color);
136 
143  virtual bool flashing() const;
144 
151  virtual void setFlashing(bool flashing);
152 
160  virtual DtString bmpAttributeValue(const DtString& attName) const;
161 
171  virtual void setBmpAttributeValue(const DtString& attName, const DtString& filename);
172 
181  virtual double numericAttributeValue(const DtString& attName) const;
182 
192  virtual void setNumericAttributeValue(const DtString& attName, double xVal);
193 
204  virtual double valueBarAttributeValue(const DtString& attName) const;
205 
218  virtual void setValueBarAttributeValue(const DtString& attName, double xVal);
219 
230  virtual double graphAttributeValueX(const DtString& attName) const;
231 
243  virtual void setGraphAttributeValueX(const DtString& attName, double xVal);
244 
253  virtual double graphAttributeValueY(const DtString& attName) const;
254 
264  virtual void setGraphAttributeValueY(const DtString& attName, double yVal);
265 
275  virtual DtVdcAttributeValueMap& attributeValueMap();
276 
277  virtual void setRemoteGraphicSet(const std::string& setName);
278 
287  virtual void update();
288 
289  protected:
290  virtual void createAttributes();
291  virtual void destroyAttributes();
292  virtual void copyAttributes(const DtVdcAttributeValueMap& valueMap);
293 
294  protected:
295  DtEnvironmentalPointRecord myPointRecord;
298 
305  };
306 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)