VR-Forces 5.0.3 Developer's Guide
 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::signals2::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
boost::signals2::connection myUpdateTimer
Definition: airBaseFlightStatusPageLogic.h:57
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
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:24
Acts as a DtRwList for properties. Only real difference between this class and a DtRwProperties class...
Definition: rwPropertiesList.h:38
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: airBaseFlightStatusPageLogic.h:61
double mySimLaunchTime
Definition: airBaseFlightStatusPageLogic.h:72
DtRwPropertiesList myQuickReactionAlert
Definition: airBaseFlightStatusPageLogic.h:54

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)