VR-Forces Development_Version 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:
38 
42  {
43  public:
44 
47 
50 
52 #if DtDIS
53  virtual DtEnvironmentProcessPublisher* create(DtExerciseConn*, const DtObjectId& id) = 0;
54 #else
55  virtual DtEnvironmentProcessPublisher* create(DtExerciseConn*, const char* name) = 0;
56 #endif
57 
58  };
59 
64  DtDrawControlObject(DtExerciseConn* exConn, unsigned id, const DtString& objName);
65 
67  virtual ~DtDrawControlObject();
68 
69  private:
75 
79 
82  DtDrawControlObject& operator=(const DtDrawControlObject& rhs);
83 
84 
85  public:
89  virtual unsigned id() const;
90 
97  virtual void setId( unsigned id );
98 
99  virtual const DtGlobalObjectDesignator& globalId() const;
100 
101  virtual void setVisible(bool yesNo);
102 
103  virtual bool visible() const;
104 
105  virtual bool flashing() const;
106 
107  virtual void setFlashing(bool yesNo);
108 
109  virtual const DtVdcColor& color() const;
110 
111  virtual void setColor(const DtVdcColor& color);
112 
113  virtual void setRemoteGraphicSet(const std::string& setName);
114 
119  virtual void update() = 0;
120 
121  static void setPublisherCreator(DtEnvironmentProcessPublisherCreator* creator);
122 
123  protected:
124  unsigned myId;
125  DtEnvironmentProcessPublisher* myPublisher;
126  bool myVisible;
128 
130  };
131 
132 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)