VR-Forces 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 #include <vlpi/entityTypes.h>
15 #endif
16 
18 
19 class QLabel;
20 class QGridLayout;
21 class QDoubleSpinBox;
22 class QCheckBox;
23 
24 namespace makVrf
25 {
31  {
32  Q_OBJECT
33  public:
36  const Qt::WindowFlags& flags = 0);
37 
39  virtual ~DtInternalTransferFuelTaskDialog() override;
40 
42  virtual void disable(const QString& reason);
43 
45  virtual void enable();
46 
49  virtual void setFuelAmount(const double amount);
50  virtual const double fuelAmount() const;
52 
55  virtual void setFuelAmountMax(const bool amountMax);
56  virtual const bool fuelAmountMax() const;
58 
61  virtual void setFuelRate(const double rate);
62  virtual const double fuelRate() const;
64 
66  virtual void setupStatement(const DtSimStatement* stmt) override;
67 
68  public slots:
69  virtual void fuelAmountMaxChanged(int state);
70 
71  protected:
73  virtual QWidget* contents(const std::set<makVrv::DtUniqueID>& data) override;
74 
76  virtual QBoxLayout* createMainLayout() override;
77 
80  virtual void sendRequest() override;
81 
84  virtual void populateTaskFromDialog(DtInternalTransferFuelTask* task);
85 
86  protected:
89  virtual void setupGui(const std::set<makVrv::DtUniqueID>& data) override;
90 
91  protected:
93 
94  QGridLayout* myLayout;
95 
102  };
103 
107  {
108  public:
110  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent) override;
111  virtual bool supportsType(makVrv::DtDe&, const DtSimTaskMessageType&, const DtSimStatement*) const override;
112  };
113 }
114 
Task dialog for transferring onboard fuel from the suppler system to the movement system within the s...
Definition: internalTransferFuelTaskDialog.h:29
QLabel * myFuelAmountLabel
Definition: internalTransferFuelTaskDialog.h:96
makVrv::DtDe & myDe
Definition: internalTransferFuelTaskDialog.h:92
VR-Link includes.
Definition: internalTransferFuelTask.h:23
Creator class for DtInternalTransferFuelTaskDialog.
Definition: internalTransferFuelTaskDialog.h:105
Definition: taskSetDialogInterface.h:82
QGridLayout * myLayout
Definition: internalTransferFuelTaskDialog.h:94
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:44
class DtSimStatement:
Definition: simStatement.h:38
Definition: baseComboTaskSetDialog.h:24
QDoubleSpinBox * myFuelAmount
Definition: internalTransferFuelTaskDialog.h:97
QLabel * myFuelAmountMaxLabel
Definition: internalTransferFuelTaskDialog.h:98
QDoubleSpinBox * myFuelRate
Definition: internalTransferFuelTaskDialog.h:101
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
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QLabel * myFuelRateLabel
Definition: internalTransferFuelTaskDialog.h:100
QCheckBox * myFuelAmountMax
Definition: internalTransferFuelTaskDialog.h:99

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)