VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
airBaseFlightStatusPageLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
15 #include <boost/signals2.hpp>
16 
17 #include <QtWidgets/QTreeWidget>
18 
19 class QTreeWidget;
20 
21 namespace makVrf
22 {
23  namespace makVrfGuiObjectInformationQt
24  {
25  class DtFlightStatusItem;
26 
28  {
29  public:
31 
33 
34  void slot_onStateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
35  virtual const makVrv::DtStateView<DtVrfObjectDataState>* objectDataState(makVrv::DtUniqueID);
36 
37  double simulationTime() const
38  {
39  return myLastSimulationTimeCheck;
40  }
41 
42  virtual DtFlightStatusItem* createFlightStatusItem(QTreeWidget* parent, int timeColumn = 3);
43 
44  protected:
45  virtual void setupPendingMissions(const DtRwPropertiesList*);
46  virtual void setupQuickReactionAlert(const DtRwPropertiesList*);
47  virtual void tick();
48  virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
49  virtual void deactivate();
50 
51  protected:
55 
57  boost::signalslib::connection myUpdateTimer;
59  };
60 
62  {
63  public:
65  virtual ~DtFlightStatusItem();
66 
67  virtual QVariant data(int iCol, int iRole) const;
68  virtual void setSimLaunchTime(double);
69 
70  protected:
74  };
75  }
76 }
DtRwPropertiesList myPendingMissions
Definition: airBaseFlightStatusPageLogic.h:53
int myTimeColumn
Definition: airBaseFlightStatusPageLogic.h:73
const makVrv::DtStateView< DtVrfObjectDataState > * myObjectDataState
Definition: airBaseFlightStatusPageLogic.h:52
Contains makVrv::DtEntityStatePageLogic class.
double simulationTime() const
Definition: airBaseFlightStatusPageLogic.h:37
bool myNeedsTimer
Definition: airBaseFlightStatusPageLogic.h:58
DtAirBaseFlightStatusPageLogic * myLogic
Definition: airBaseFlightStatusPageLogic.h:71
double myLastSimulationTimeCheck
Definition: airBaseFlightStatusPageLogic.h:56
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Items added DtLocation - current location of entity DtSpeed - current speed of entity DtVelocity - cu...
Definition: entityStatePageLogic.h:30
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:25
Acts as a DtRwList for properties.
Definition: rwPropertiesList.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: airBaseFlightStatusPageLogic.h:61
boost::signalslib::connection myUpdateTimer
Definition: airBaseFlightStatusPageLogic.h:57
double mySimLaunchTime
Definition: airBaseFlightStatusPageLogic.h:72
DtRwPropertiesList myQuickReactionAlert
Definition: airBaseFlightStatusPageLogic.h:54

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)