VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTacticalGraphicOverlayTreeInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: $ $Revision: $ $State: $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvCoreQt/vrvCoreQt.h>
15 #include <vrvCore/DtUniqueID.h>
16 
17 namespace makVrv
18 {
23  {
24  public:
26 
28 
31  virtual void clearOverlays() = 0;
32 
34  virtual void addOverlay(const std::string& name) = 0;
35 
38  virtual void collapseOverlay(const std::string& name) = 0;
39 
42  virtual void expandOverlay(const std::string& name) = 0;
43 
45  virtual void removeOverlay(const std::string& name) = 0;
46 
50  virtual void addTacticalGraphic(const DtUniqueID& id,
51  const std::string& name, const std::string& ovrName) = 0;
52 
55  virtual void moveTacticalGraphic(const DtUniqueID& id,
56  const std::string& toOvrName) = 0;
57 
59  virtual void renameTacticalGraphic(const DtUniqueID& id,
60  const std::string& newName) = 0;
61 
63  virtual void removeTacticalGraphic(const DtUniqueID& id) = 0;
64 
67  virtual void setTacticalGraphicSelected(const DtUniqueID& id,
68  bool flag) = 0;
69 
72  virtual void setOverlayLayerVisible(const std::string& overlay, bool b) = 0;
73 
75  boost::signal<void (const std::string&, bool)> signal_filterStatusChanged;
76 
79  boost::signal<void (const std::string&, bool)>
81 
84  boost::signal<void (const DtUniqueID&, bool)>
86 
88  boost::signal<void (bool)> signal_showEmptyOverlays;
89 
91  boost::signal<void (const std::string&)> signal_overlaySelected;
92 
95  boost::signal<void (const DtUniqueID&)> signal_tacticalGraphicSelected;
96 
97  };
98 }
99 
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signal< void(const DtUniqueID &)> signal_tacticalGraphicSelected
Signal to the logic that a tactical graphic has been selected in the GUI.
Definition: DtTacticalGraphicOverlayTreeInterface.h:95
The interface used by the DtTacticalGraphicOverlaysTreeWidget and the DtTacticalGraphicsTreeWidgetLog...
Definition: DtTacticalGraphicOverlayTreeInterface.h:22
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
boost::signal< void(const std::string &, bool)> signal_overlayVisibilityChanged
Signal to the logic that an overlay was checked/unchecked for visibility.
Definition: DtTacticalGraphicOverlayTreeInterface.h:80
boost::signal< void(const std::string &, bool)> signal_filterStatusChanged
Signal to the logic that a filter was checked/unchecked.
Definition: DtTacticalGraphicOverlayTreeInterface.h:75
Contains makVrv::DtUniqueID type.
boost::signal< void(const DtUniqueID &, bool)> signal_tacticalGraphicVisibilityChanged
Signal to the logic that a object inside an overlay was checked/unchecked for visibility.
Definition: DtTacticalGraphicOverlayTreeInterface.h:85
boost::signal< void(bool)> signal_showEmptyOverlays
Signal to the logic to show/hide empty overlays.
Definition: DtTacticalGraphicOverlayTreeInterface.h:88
boost::signal< void(const std::string &)> signal_overlaySelected
Signal to the logic that an overlay has been selected in the GUI.
Definition: DtTacticalGraphicOverlayTreeInterface.h:91

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)