VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDrawControlObject.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
11 
14 
15 #include <vl/environmentProcessPublisher.h>
16 
17 namespace vrvControlToolkit
18 {
19 
36  {
37  public:
42  DtDrawControlObject(DtExerciseConn* exConn, unsigned id, const DtString& objName);
43 
45  virtual ~DtDrawControlObject();
46 
47  private:
53 
57 
60  DtDrawControlObject& operator=(const DtDrawControlObject& rhs);
61 
62 
63  public:
67  virtual unsigned id() const;
68 
75  virtual void setId( unsigned id );
76 
77  virtual const DtGlobalObjectDesignator& globalId() const;
78 
79  virtual void setVisible(bool yesNo);
80 
81  virtual bool visible() const;
82 
83  virtual bool flashing() const;
84 
85  virtual void setFlashing(bool yesNo);
86 
87  virtual const DtVdcColor& color() const;
88 
89  virtual void setColor(const DtVdcColor& color);
90 
91  virtual void setRemoteGraphicSet(const std::string& setName);
92 
97  virtual void update() = 0;
98 
99  protected:
100  unsigned myId;
101  DtEnvironmentProcessPublisher myPublisher;
102  bool myVisible;
104  };
105 
106 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)