VR-Forces 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 
14 #include <boost/signals2.hpp>
15 
16 #include <QtWidgets/QTreeWidget>
17 
18 class QTreeWidget;
19 
20 namespace makVrf
21 {
22  namespace makVrfGuiObjectInformationQt
23  {
24  class DtFlightStatusItem;
25 
27  {
28  public:
30 
31  virtual ~DtAirBaseFlightStatusPageLogic() override;
32 
33  virtual void stateViewUpdated() override;
34 
35  double simulationTime() const
36  {
37  return myLastSimulationTimeCheck;
38  }
39 
40  virtual DtFlightStatusItem* createFlightStatusItem(QTreeWidget* parent, int timeColumn = 3);
41 
42  protected:
43  virtual void setupPendingMissions(const DtRwPropertiesList*);
44  virtual void setupQuickReactionAlert(const DtRwPropertiesList*);
45  virtual void tick();
46  virtual void activate(DtSimObjectReference state) override;
47  virtual void deactivate() override;
48 
49  protected:
52 
54  boost::signals2::connection myUpdateTimer;
56  bool myNeedsSetup = true;
57  };
58 
60  {
61  public:
63  virtual ~DtFlightStatusItem() override;
64 
65  virtual QVariant data(int iCol, int iRole) const override;
66  virtual void setSimLaunchTime(double);
67 
68  protected:
72  };
73  }
74 }
DtRwPropertiesList myPendingMissions
Definition: airBaseFlightStatusPageLogic.h:50
int myTimeColumn
Definition: airBaseFlightStatusPageLogic.h:71
boost::signals2::connection myUpdateTimer
Definition: airBaseFlightStatusPageLogic.h:54
Contains makVrv::DtEntityStatePageLogic class.
double simulationTime() const
Definition: airBaseFlightStatusPageLogic.h:35
bool myNeedsTimer
Definition: airBaseFlightStatusPageLogic.h:55
DtAirBaseFlightStatusPageLogic * myLogic
Definition: airBaseFlightStatusPageLogic.h:69
double myLastSimulationTimeCheck
Definition: airBaseFlightStatusPageLogic.h:53
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:76
Definition: airBaseFlightStatusPageLogic.h:59
double mySimLaunchTime
Definition: airBaseFlightStatusPageLogic.h:70
DtRwPropertiesList myQuickReactionAlert
Definition: airBaseFlightStatusPageLogic.h:51

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)