VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfSpotReportVisualHandler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
11 
12 #pragma once
13 
14 #include <vrfGuiCore/vrfGuiCore.h>
16 
17 #include <string>
18 
19 namespace makVrv
20 {
21  class DtBaseConnection;
22  class DtStateListener;
23 }
24 
25 namespace makVrf
26 {
27  class DtVrfSpotReportVisualizer;
28  class DtVrfStateViewCollectionManager;
29  class DtVrfSimBackendManager;
30 
32  {
33  public:
36 
38  virtual void update(const DtSpotReportState& s, makVrv::DtUniqueID id);
39 
40  static std::string handlerType();
41 
44  virtual bool tick(double dT);
45 
47  makVrv::DtStateListener* spotReportListener() { return mySpotReportListener; }
48  const makVrv::DtStateListener* spotReportListener() const { return mySpotReportListener; }
49 
51  DtVrfSpotReportVisualizer* spotReportVisualizer() { return mySpotReportVisualizer; }
52  const DtVrfSpotReportVisualizer* spotReportVisualizer() const { return mySpotReportVisualizer; }
53 
54  protected:
56  virtual void createVisualizer();
57 
60  virtual makVrv::DtStateListener* createOrGetSpotReportListener(const DtSpotReportState& s, makVrv::DtUniqueID id);
61 
62  virtual void slot_onSpotReportsSelectableChanged(bool);
63 
64  protected:
72  };
73 
75  {
76  public:
78 
80  };
81 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)