VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfSpotReportDataHandler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
15 #include <vrftasks/spotReport.h>
16 #include <vrfutil/rwUUID.h>
18 
19 #include <boost/function.hpp>
20 
21 namespace makVrf
22 {
23  class DtVrfSpotReportsSettingsRecord;
24 
26  {
27  public:
29  virtual ~DtVrfSpotReportDataHandler();
30 
34  virtual bool update(void*);
35  virtual bool objectEntryRemoved(makVrv::DtUniqueID, makVrv::DtSimState*);
36 
37  static std::string handlerType();
38 
39  virtual const std::map<makVrv::DtUniqueID, double>& observedBy() const;
40 
43  virtual void slot_stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
44 
46  virtual bool updateReport(const DtSpotReport&);
47 
49  virtual bool flushData(bool force = false);
50  virtual void idleTick();
51 
52  protected:
53  virtual void purgeSpotters();
54 
55  virtual void slot_stateAdded(const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
56  virtual void updateLastSpotterName();
57 
59  virtual void slot_spotReportOptionsChanged(const DtVrfSpotReportsSettingsRecord&, bool calledFromOptionsChanged = false);
60 
61  protected:
68 
73  };
74 
76  {
77  public:
79 
81  };
82 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
bool myHasBeenUpdated
Definition: vrfSpotReportDataHandler.h:67
bool myNeedsUpdateOnNextPass
Definition: vrfSpotReportDataHandler.h:65
makVrv::DtSignalConnectionManager myConnections
Definition: vrfSpotReportDataHandler.h:72
The Master Scenario Settings Dialog.
Definition: vrfSpotReportsSettingsRecord.h:33
Contains makVrv::DtSpotReportDataHandler class. This class, and it&#39;s subclasses, will be responsible ...
DtUUID myUUIDMarkingTextResolve
Definition: vrfSpotReportDataHandler.h:71
Contains the DtUUID class declaration.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: spotReportDataHandler.h:69
bool myPendingGroundTruth
Definition: vrfSpotReportDataHandler.h:66
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSpotReport myPendingReport
Definition: vrfSpotReportDataHandler.h:62
Definition: spotReportDataHandler.h:34
Definition: vrfSpotReportDataHandler.h:25
DtSpotReportState mySpotState
Definition: vrfSpotReportDataHandler.h:69
Base class to provide boost signal/slot management.
makVrv::DtUniqueID myContactId
Definition: vrfSpotReportDataHandler.h:70
Definition: spotReportState.h:42
double mySimTimeToReportAt
Definition: vrfSpotReportDataHandler.h:63
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
bool myNeedsReportTimeReset
Definition: vrfSpotReportDataHandler.h:64
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Definition: vrfSpotReportDataHandler.h:75
DtSpotReport; subclass of DtSimReport.
Definition: spotReport.h:35

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)