VR-Forces 4.1.1 Class Documentation
vrfTacticalGraphicOverlayTreeInterface.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 
10 
11 #pragma once
13 #include <vrvCore/DtUniqueID.h>
14 #include <boost/signal.hpp>
15 
16 namespace makVrf
17 {
22  {
23  public:
24 
26 
28 
30  virtual void addOverlay(const std::string& name) = 0;
31 
33  virtual void lockOverlay(const std::string& name, bool lock) = 0;
34 
36  virtual void setOverlaySelected(const std::string& name, bool flag) = 0;
37 
39  virtual void enableAddOverlays(bool flag) = 0;
41  virtual void enableDeleteOverlays(bool flag) = 0;
43  virtual void enableEditOverlays(bool flag) = 0;
45  virtual void enableLockOverlays(bool flag) = 0;
46 
48  virtual void clear() = 0;
49 
51  virtual void updateUI() = 0;
52 
53  boost::signal<void ()> signal_addOverlay;
54  boost::signal<void (const makVrv::DtUniqueID& id, const std::string& )> signal_itemMovedToOverlay;
55  boost::signal<void (const std::string&, const std::string& )> signal_renameOverlay;
56  boost::signal<void (const std::string&)> signal_removeOverlay;
57  boost::signal<void (const std::string&, bool flag)> signal_lockOverlay;
58 
59  };
60 }
61 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)