VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setAdvancedLightingDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 #include <matrix/vlVector.h>
17 
18 class QGridLayout;
19 class QComboBox;
20 class QSpinBox;
21 
22 namespace makVrf
23 {
25  {
26  Q_OBJECT
27  public:
28  //CTOR
29  DtSetAdvancedLightingDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
30 
31  //DTOR
32  virtual ~DtSetAdvancedLightingDialog();
33 
35  virtual uint8_t antiCollisionLightsState() const;
36  virtual void setAntiCollisionLightsState(uint8_t antiCollisionLightsState);
37 
39  virtual uint8_t antiCollisionLightsDayNight() const;
40  virtual void setAntiCollisionLightsDayNight(uint8_t antiCollisionLightsDayNight);
41 
43  virtual uint8_t antiCollisionLightFlashing() const;
44  virtual void setAntiCollisionLightFlashing(uint8_t antiCollisionLightFlashing);
45 
47  virtual bool formationLightOn() const;
48  virtual void setFormationLightOn(bool formationLightOn);
49 
51  virtual uint8_t formationLightsLuminance() const;
52  virtual void setFormationLightsLuminance(uint8_t formationLightsLuminance);
53 
55  virtual bool landingLightsOn() const;
56  virtual void setLandingLightsOn(bool landingLightsOn);
57 
59  virtual uint8_t navigationLightsState() const;
60  virtual void setNavigationLightsState(uint8_t navigationLightsState);
61 
63  virtual uint8_t navigationLightsFlashing() const;
64  virtual void setNavigationLightsFlashing(uint8_t navigationLightsFlashing);
65 
67  virtual uint8_t nvgMode() const;
68  virtual void setNvgMode(uint8_t nvgMode);
69 
71  virtual bool taxiwayLightsOn() const;
72  virtual void setTaxiwayLightsOn(bool taxiwayLightsOn);
73 
74  protected:
75  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
76 
77  virtual void sendRequest();
78 
79  protected:
81  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
82  virtual void setupStatement(const DtSimStatement*);
83 
84  protected:
85  QGridLayout* myContentLayout;
86  QWidget* myCanvas;
87 
90 
93 
96 
99 
102 
105 
108 
111 
114 
117  };
118 
120  {
121  public:
122  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
123  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
124  };
125 }
QComboBox * myTaxiwayLightsOn
Definition: setAdvancedLightingDialog.h:116
QLabel * myLandingLightsOnLabel
Definition: setAdvancedLightingDialog.h:103
Definition: taskSetDialogInterface.h:64
Definition: baseTaskSetDialogInterface.h:33
QSpinBox * myFormationLightsLuminance
Definition: setAdvancedLightingDialog.h:101
QWidget * myCanvas
Definition: setAdvancedLightingDialog.h:86
QComboBox * myNVGMode
Definition: setAdvancedLightingDialog.h:113
Definition: taskSetDialogInterface.h:83
Definition: setAdvancedLightingDialog.h:119
QComboBox * myFormationLightsOn
Definition: setAdvancedLightingDialog.h:98
QLabel * myTaxiwayLightsOnLabel
Definition: setAdvancedLightingDialog.h:115
Definition: setAdvancedLightingDialog.h:24
QComboBox * myAntiCollisionLightDayNight
Definition: setAdvancedLightingDialog.h:92
QComboBox * myAntiCollisionLightFlashing
Definition: setAdvancedLightingDialog.h:95
QLabel * myNVGModeLabel
Definition: setAdvancedLightingDialog.h:112
Contains makVrf::DtBaseTaskSetDialogInterface class.
QGridLayout * myContentLayout
Definition: setAdvancedLightingDialog.h:85
QLabel * myAntiCollisionLightsStateLabel
Definition: setAdvancedLightingDialog.h:88
QLabel * myNavigationLightsStateLabel
Definition: setAdvancedLightingDialog.h:106
QLabel * myFormationLightsLuminanceLabel
Definition: setAdvancedLightingDialog.h:100
QComboBox * myLandingLightsOn
Definition: setAdvancedLightingDialog.h:104
QLabel * myAntiCollisionLightDayNightLabel
Definition: setAdvancedLightingDialog.h:91
class DtSimStatement:
Definition: simStatement.h:35
QComboBox * myAntiCollisionLightsState
Definition: setAdvancedLightingDialog.h:89
QComboBox * myNavigationLightsState
Definition: setAdvancedLightingDialog.h:107
QComboBox * myNavigationLightsFlashing
Definition: setAdvancedLightingDialog.h:110
QLabel * myAntiCollisionLightFlashingLabel
Definition: setAdvancedLightingDialog.h:94
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QLabel * myNavigationLightsFlashingLabel
Definition: setAdvancedLightingDialog.h:109
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QLabel * myFormationLightsOnLabel
Definition: setAdvancedLightingDialog.h:97

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)