VR-Forces 4.8 Class Documentation
 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::set<makVrv::DtUniqueID>& 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 slot_stateAdded(const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
54  virtual void updateLastSpotterName();
55 
57  virtual void slot_spotReportOptionsChanged(const DtVrfSpotReportsSettingsRecord&, bool calledFromOptionsChanged = false);
58 
59  protected:
66 
71  };
72 
74  {
75  public:
77 
79  };
80 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
bool myHasBeenUpdated
Definition: vrfSpotReportDataHandler.h:65
bool myNeedsUpdateOnNextPass
Definition: vrfSpotReportDataHandler.h:63
makVrv::DtSignalConnectionManager myConnections
Definition: vrfSpotReportDataHandler.h:70
The Master Scenario Settings Dialog.
Definition: vrfSpotReportsSettingsRecord.h:33
Contains makVrv::DtSpotReportDataHandler class.
DtUUID myUUIDMarkingTextResolve
Definition: vrfSpotReportDataHandler.h:69
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: spotReportDataHandler.h:70
bool myPendingGroundTruth
Definition: vrfSpotReportDataHandler.h:64
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtSpotReport myPendingReport
Definition: vrfSpotReportDataHandler.h:60
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Definition: spotReportDataHandler.h:35
Definition: vrfSpotReportDataHandler.h:25
DtSpotReportState mySpotState
Definition: vrfSpotReportDataHandler.h:67
Base class to provide boost signal/slot management.
makVrv::DtUniqueID myContactId
Definition: vrfSpotReportDataHandler.h:68
Definition: spotReportState.h:41
double mySimTimeToReportAt
Definition: vrfSpotReportDataHandler.h:61
A DtSimState is the base class for all state objects.
Definition: DtSimState.h:22
bool myNeedsReportTimeReset
Definition: vrfSpotReportDataHandler.h:62
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: vrfSpotReportDataHandler.h:73
DtSpotReport; subclass of DtSimReport.
Definition: spotReport.h:35

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)