VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtKeyMapManagerSignaler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: DtKeyMapManagerSignaler.h,v $ $Revision: 1.7 $ $State: Exp $
7 *******************************************************************************/
8 
12 
13 #ifndef DtKeyMapManagerSignaler_H_
14 #define DtKeyMapManagerSignaler_H_
15 
16 #include <vrvCore/vrvCore.h>
17 #include <vrvCore/DtKeyState.h>
18 #include <vrvCore/DtKeyEvent.h>
20 
21 #include <boost/signal.hpp>
22 
23 namespace makVrv
24 {
25  class DtDe;
26  class DtKeyMapManager;
27  class DtKeyMap;
28 
32  {
33  public:
34 
36  static DtKeyMapManagerSignaler& instance(DtDe& de);
37 
39  virtual ~DtKeyMapManagerSignaler();
40 
41  //@name Signals
43 
44  boost::signal<void (DtKeyMapManager*, const std::string&)> signal_keyMapCreated;
45  boost::signal<void (DtKeyMapManager*, const std::string&)> signal_keyMapRestored;
46  boost::signal<void (DtKeyMapManager*, const std::string&)> signal_keyMapAboutToBeDestroyed;
47  boost::signal<void (DtKeyMapManager*, const std::string&)> signal_keyMapChanged;
48 
49  boost::signal<void (DtKeyMap*, std::string, DtKeyState::KeyType,
51 
52  boost::signal<void (DtKeyMap*, std::string, DtKeyState::KeyType,
55 
56  protected:
58  };
59 }
60 
61 #endif

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)