VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setTankerLightingDialog.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 
21 namespace makVrf
22 {
24  {
25  Q_OBJECT
26  public:
27  //CTOR
28  DtSetTankerLightingDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
29 
30  //DTOR
31  virtual ~DtSetTankerLightingDialog();
32 
34  virtual bool refuelingStation1LightsOn() const;
35  virtual void setRefuelingStation1LightsOn(bool refuelingStation1LightsOn);
36 
38  virtual uint8_t refuelingStation1LightsColor() const;
39  virtual void setRefuelingStation1LightsColor(uint8_t refuelingStation1LightsColor);
40 
42  virtual bool refuelingStation1LightsFlashing() const;
43  virtual void setRefuelingStation1LightsFlashing(bool refuelingStation1LightsFlashing);
44 
46  virtual uint8_t refuelingStation1DayNight() const;
47  virtual void setRefuelingStation1DayNight(uint8_t refuelingStation1DayNight);
48 
50  virtual bool refuelingStation2LightsOn() const;
51  virtual void setRefuelingStation2LightsOn(bool refuelingStation2LightsOn);
52 
54  virtual uint8_t refuelingStation2LightsColor() const;
55  virtual void setRefuelingStation2LightsColor(uint8_t refuelingStation2LightsColor);
56 
58  virtual bool refuelingStation2LightsFlashing() const;
59  virtual void setRefuelingStation2LightsFlashing(bool refuelingStation2LightsFlashing);
60 
62  virtual uint8_t refuelingStation2DayNight() const;
63  virtual void setRefuelingStation2DayNight(uint8_t refuelingStation2DayNight);
64 
66  virtual bool refuelingStation3LightsOn() const;
67  virtual void setRefuelingStation3LightsOn(bool refuelingStation3LightsOn);
68 
70  virtual uint8_t refuelingStation3LightsColor() const;
71  virtual void setRefuelingStation3LightsColor(uint8_t refuelingStation3LightsColor);
72 
74  virtual bool refuelingStation3LightsFlashing() const;
75  virtual void setRefuelingStation3LightsFlashing(bool refuelingStation3LightsFlashing);
76 
78  virtual uint8_t refuelingStation3DayNight() const;
79  virtual void setRefuelingStation3DayNight(uint8_t refuelingStation3DayNight);
80 
82  virtual uint8_t nvgMode() const;
83  virtual void setNvgMode(uint8_t nvgMode);
84 
85  protected:
86  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
87 
88  virtual void sendRequest();
89 
90  protected:
92  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
93  virtual void setupStatement(const DtSimStatement*);
94 
95  protected:
96  QGridLayout* myContentLayout;
97  QWidget* myCanvas;
98 
102 
105 
108 
111 
114 
117 
120 
123 
126 
129 
132 
135 
138 
141  };
142 
144  {
145  public:
146  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
147  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
148  };
149 }
QLabel * myRefuelingStation2DayNightLabel
Definition: setTankerLightingDialog.h:124
QLabel * myRefuelingStation3LightsColorLabel
Definition: setTankerLightingDialog.h:130
QComboBox * myRefuelingStation3LightsOn
Definition: setTankerLightingDialog.h:128
Definition: setTankerLightingDialog.h:23
QComboBox * myRefuelingStation3DayNight
Definition: setTankerLightingDialog.h:137
QWidget * myCanvas
Definition: setTankerLightingDialog.h:97
QLabel * myRefuelingStation3LightsFlashingLabel
Definition: setTankerLightingDialog.h:133
Definition: taskSetDialogInterface.h:65
Definition: baseTaskSetDialogInterface.h:35
QComboBox * myNVGMode
Definition: setTankerLightingDialog.h:140
QLabel * myRefuelingStation3LightsOnLabel
Definition: setTankerLightingDialog.h:127
QComboBox * myRefuelingStation3LightsFlashing
Definition: setTankerLightingDialog.h:134
QComboBox * myRefuelingStation1LightsFlashing
Definition: setTankerLightingDialog.h:110
Definition: taskSetDialogInterface.h:84
QComboBox * myRefuelingStation1DayNight
Definition: setTankerLightingDialog.h:113
QComboBox * myRefuelingStation2LightsFlashing
Definition: setTankerLightingDialog.h:122
QLabel * myRefuelingStation1Label
Definition: setTankerLightingDialog.h:99
QLabel * myRefuelingStation2LightsOnLabel
Definition: setTankerLightingDialog.h:115
QComboBox * myRefuelingStation2DayNight
Definition: setTankerLightingDialog.h:125
QLabel * myRefuelingStation2LightsFlashingLabel
Definition: setTankerLightingDialog.h:121
QGridLayout * myContentLayout
Definition: setTankerLightingDialog.h:96
QLabel * myRefuelingStation3DayNightLabel
Definition: setTankerLightingDialog.h:136
QComboBox * myRefuelingStation3LightsColor
Definition: setTankerLightingDialog.h:131
QLabel * myRefuelingStation2Label
Definition: setTankerLightingDialog.h:100
Contains makVrf::DtBaseTaskSetDialogInterface class. This is the interface for the dialog used by mos...
QComboBox * myRefuelingStation1LightsColor
Definition: setTankerLightingDialog.h:107
QLabel * myRefuelingStation3Label
Definition: setTankerLightingDialog.h:101
Definition: setTankerLightingDialog.h:143
QLabel * myNVGModeLabel
Definition: setTankerLightingDialog.h:139
QLabel * myRefuelingStation1LightsOnLabel
Definition: setTankerLightingDialog.h:103
class DtSimStatement:
Definition: simStatement.h:38
QLabel * myRefuelingStation1LightsFlashingLabel
Definition: setTankerLightingDialog.h:109
QComboBox * myRefuelingStation1LightsOn
Definition: setTankerLightingDialog.h:104
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:72
QLabel * myRefuelingStation1LightsColorLabel
Definition: setTankerLightingDialog.h:106
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QLabel * myRefuelingStation2LightsColorLabel
Definition: setTankerLightingDialog.h:118
QLabel * myRefuelingStation1DayNightLabel
Definition: setTankerLightingDialog.h:112
QComboBox * myRefuelingStation2LightsOn
Definition: setTankerLightingDialog.h:116
QComboBox * myRefuelingStation2LightsColor
Definition: setTankerLightingDialog.h:119

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)