VR-Forces 4.7 Class Documentation
 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 
16 
19 class QLabel;
20 class QLineEdit;
21 class QGridLayout;
22 class QSpinBox;
23 class QDoubleSpinBox;
24 
25 namespace makVrf
26 {
29  {
30  Q_OBJECT
31  public:
32  //CTOR
33  DtLaunchCounterMeasuresTaskDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
34 
35  //DTOR
37 
39  virtual void disable(const QString& reason);
40 
42  virtual void enable();
43 
46  //virtual QString & counterMeasureType() const;
47 
49  virtual void setNumberToFire(const int number);
50  virtual const int numberToFire() const;
51 
53  virtual void setFireAtInterval(const double interval);
54  virtual const double fireAtInterval() const;
55 
56  public slots:
57  virtual void onValueChanged(int i);
58 
59  protected:
61  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& states, const DtSimStatement* s);
62 
63  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
64  virtual QBoxLayout* createMainLayout();
65 
66  virtual void sendRequest();
67  virtual void setupStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* stmt);
68 
69  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& d);
70 
71  protected:
73  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
74 
75  protected:
76  virtual void comboChanged(const QString&);
77  virtual void addResource(const DtResource&);
78  virtual void resourceUpdated(const DtResource&);
79  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& data);
80 
81  protected:
82  virtual void resourcesChanged();
83  virtual void resourceCheckingDisabled();
84  virtual void resourceCheckComplete();
85 
86  public:
87  QGridLayout* myLayout;
91 
93  QDoubleSpinBox * myInterval;
95  };
96 
98  {
99  public:
100  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
101  bool supportsType(makVrv::DtDe&, const DtSimTaskMessageType&, const DtSimStatement*) const;
102  };
103 }
104 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)