VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
launchCounterMeasuresTaskDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 #if !defined(Q_MOC_RUN)
18 #endif
19 
22 class QLabel;
23 class QLineEdit;
24 class QGridLayout;
25 class QSpinBox;
26 class QDoubleSpinBox;
27 
28 namespace makVrf
29 {
32  {
33  Q_OBJECT
34  public:
35  //CTOR
36  DtLaunchCounterMeasuresTaskDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
37 
38  //DTOR
40 
42  virtual void disable(const QString& reason);
43 
45  virtual void enable();
46 
49  //virtual QString & counterMeasureType() const;
50 
52  virtual void setNumberToFire(const int number);
53  virtual const int numberToFire() const;
54 
56  virtual void setFireAtInterval(const double interval);
57  virtual const double fireAtInterval() const;
58 
59  public slots:
60  virtual void onValueChanged(int i);
61 
62  protected:
64  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& states, const DtSimStatement* s);
65 
66  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
67  virtual QBoxLayout* createMainLayout();
68 
69  virtual void sendRequest();
70  virtual void setupStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* stmt);
71 
72  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& d);
73 
74  protected:
76  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
77 
78  protected:
79  virtual void comboChanged(const QString&);
80  virtual void addResource(const DtResource&);
81  virtual void resourceUpdated(const DtResource&);
82  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& data);
83 
84  protected:
85  virtual void resourcesChanged();
86  virtual void resourceCheckingDisabled();
87  virtual void resourceCheckComplete();
88 
89  public:
90  QGridLayout* myLayout;
94 
98  };
99 
101  {
102  public:
103  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
104  bool supportsType(makVrv::DtDe&, const DtSimTaskMessageType&, const DtSimStatement*) const;
105  };
106 }
107 
QLabel * myCounterMeasuresTypesLabel
Definition: launchCounterMeasuresTaskDialog.h:91
Definition: launchCounterMeasuresTaskDialog.h:30
DtLaunchExpendableResourceTask represents a launching task where by the entity will launch the specif...
Definition: launchExpendableResourceTask.h:30
Definition: taskSetDialogInterface.h:84
QLabel * myNumberToFireLabel
Definition: launchCounterMeasuresTaskDialog.h:92
QLabel * myIntervalLabel
Definition: launchCounterMeasuresTaskDialog.h:95
DtLaunchExpendableResourceTask * myLaunchExpendablesTask
Definition: launchCounterMeasuresTaskDialog.h:97
Common base class that all server responses to a direct client request should subclass from...
Definition: ifServerRequestResponse.h:21
Definition: launchCounterMeasuresTaskDialog.h:100
QGridLayout * myLayout
Definition: launchCounterMeasuresTaskDialog.h:90
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:46
QSpinBox * myNumberToFire
Definition: launchCounterMeasuresTaskDialog.h:93
The class that is the interface between the GUI and the back-end.
Definition: vrfResourceRequestor.h:33
class DtSimStatement:
Definition: simStatement.h:38
Definition: baseComboTaskSetDialog.h:24
This object will return a block of resources to a request for resources for a particular entity...
Definition: ifEntityResourceResponse.h:34
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
QDoubleSpinBox * myInterval
Definition: launchCounterMeasuresTaskDialog.h:96

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)