VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
internalTransferFuelTaskDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #if !defined(Q_MOC_RUN)
14 #endif
15 
17 
18 class QLabel;
19 class QGridLayout;
20 class QDoubleSpinBox;
21 class QCheckBox;
22 
23 namespace makVrf
24 {
30  {
31  Q_OBJECT
32  public:
35  const Qt::WindowFlags& flags = 0);
36 
39 
41  virtual void disable(const QString& reason);
42 
44  virtual void enable();
45 
48  virtual void setFuelAmount(const double amount);
49  virtual const double fuelAmount() const;
51 
54  virtual void setFuelAmountMax(const bool amountMax);
55  virtual const bool fuelAmountMax() const;
57 
60  virtual void setFuelRate(const double rate);
61  virtual const double fuelRate() const;
63 
64  public slots:
65  virtual void fuelAmountMaxChanged(int state);
66 
67  protected:
69  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
70 
72  virtual QBoxLayout* createMainLayout();
73 
76  virtual void sendRequest();
77 
80  virtual void populateTaskFromDialog(DtInternalTransferFuelTask* task);
81 
82  protected:
85  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
86 
87  protected:
88  QGridLayout* myLayout;
89 
96  };
97 
101  {
102  public:
104  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
105  bool supportsType(makVrv::DtDe&, const DtSimTaskMessageType&, const DtSimStatement*) const;
106  };
107 }
108 
Task dialog for transferring onboard fuel from the suppler system to the movement system within the s...
Definition: internalTransferFuelTaskDialog.h:28
QLabel * myFuelAmountLabel
Definition: internalTransferFuelTaskDialog.h:90
VR-Link includes.
Definition: internalTransferFuelTask.h:23
Creator class for DtInternalTransferFuelTaskDialog.
Definition: internalTransferFuelTaskDialog.h:99
Definition: taskSetDialogInterface.h:84
QGridLayout * myLayout
Definition: internalTransferFuelTaskDialog.h:88
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:46
class DtSimStatement:
Definition: simStatement.h:38
Definition: baseComboTaskSetDialog.h:24
QDoubleSpinBox * myFuelAmount
Definition: internalTransferFuelTaskDialog.h:91
QLabel * myFuelAmountMaxLabel
Definition: internalTransferFuelTaskDialog.h:92
QDoubleSpinBox * myFuelRate
Definition: internalTransferFuelTaskDialog.h:95
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
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QLabel * myFuelRateLabel
Definition: internalTransferFuelTaskDialog.h:94
QCheckBox * myFuelAmountMax
Definition: internalTransferFuelTaskDialog.h:93

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)