VR-Forces 4.2 Class Documentation
DtVrfSpotReportVisualizer.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>
17 
18 #include <vrvUtil/DtSignalConnectionManager.h>
19 #include <vrvCore/DtBaseConnection.h>
20 #include <vrvCore/DtElementEntry.h>
21 
22 namespace makVrf
23 {
24  class DtVrfSpotReportVisualizerSet;
25  class DtVrfSpotReportsSettingsRecord;
26 
27  const makVrv::DtElementEntry::ElementType DtSpotReportStateType = (makVrv::DtElementEntry::ElementType)
28  (makVrv::DtElementEntry::UserStart + 100);
29  const makVrv::DtElementEntry::ElementType DtSpotReportEntryType = (makVrv::DtElementEntry::ElementType)
30  (makVrv::DtElementEntry::UserStart + 100);
31 
33  {
34  public:
35  DtVrfSpotReportVisualizer(makVrv::DtBaseConnection& conn, makVrv::DtStateListener*);
36  virtual ~DtVrfSpotReportVisualizer();
37 
38  public:
42  virtual void visualize();
43 
45  virtual void setPickable(bool b);
46 
48  virtual void setCertaintyLevel(int);
49 
52  inline makVrv::DtElementID elementID() const
53  {
54  return myListener->uniqueId();
55  }
56 
57  protected:
58 
61  virtual void setModelSetEnabled( int modelSet, bool enabled );
62 
65  virtual void slot_spotReportChanged(const DtSpotReportState& s);
66 
69  virtual void slot_spotReportOptionsChanged(const DtVrfSpotReportsSettingsRecord&);
70 
72  virtual makVrv::DtUnicode chooseModelDefinition(
73  const std::vector<makVrv::DtUnicode>& definitions);
74 
75  protected:
76  typedef std::map<int, DtVrfSpotReportVisualizerSet*> SpotReportModelSetMap;
78 
79  makVrv::DtBaseConnection& mySimulation;
80  makVrv::DtStateListener* myListener;
81 
82  makVrv::DtSignalConnectionManager myConnections;
84 
85  bool myPickable;
86  };
87 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)