VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTacticalGraphicOverlay.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: DtTacticalGraphicOverlay.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
11 
12 #pragma once
13 
14 #include <vrvCore/vrvCore.h>
15 #include <vrvCore/DtUniqueID.h>
16 #include <string>
17 #include <list>
18 
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtDriverManager;
24 
29  {
30 
31  public:
32 
35 
37  DtTacticalGraphicOverlay(const std::string& name);
38 
40  virtual ~DtTacticalGraphicOverlay();
41 
43  virtual std::string name() const;
44  virtual void setName(const std::string& name);
45 
47  virtual void addGraphic(const DtUniqueID& id);
48 
50  virtual void removeGraphic(const DtUniqueID& id);
51 
53  virtual bool hasGraphic(const DtUniqueID& id);
54 
56  virtual void clearGraphics();
57 
59  virtual bool empty();
60 
62  virtual bool visible() const;
63  virtual void setVisible(bool flag);
64 
66  virtual bool locked() const;
67  virtual void setLocked(bool flag);
68 
70  virtual bool filtered() const;
71  virtual void setFiltered(bool flag);
72 
75  virtual std::list<DtUniqueID>& members();
76 
77  protected:
78 
79  std::string myName;
80  bool myVisible;
81  bool myFiltered;
82  bool myLocked;
83  std::list<DtUniqueID> myTacticalGraphics;
84  };
85 }
bool myVisible
Definition: DtTacticalGraphicOverlay.h:80
std::list< DtUniqueID > myTacticalGraphics
Definition: DtTacticalGraphicOverlay.h:83
std::string myName
Definition: DtTacticalGraphicOverlay.h:79
bool myFiltered
Definition: DtTacticalGraphicOverlay.h:81
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Holds information about the overlays managed by the Tactical Graphic Overlay Manager.
Definition: DtTacticalGraphicOverlay.h:28
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool myLocked
Definition: DtTacticalGraphicOverlay.h:82
Contains makVrv::DtUniqueID type.
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)