VR-Forces 4.1 Class Documentation
releaseBombTaskDialog.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 
14 
15 class DtReleaseBombTask;
16 class QLabel;
17 class QGridLayout;
18 class QDoubleSpinBox;
19 
20 namespace makVrf
21 {
27  {
28  Q_OBJECT
29  public:
32  const Qt::WindowFlags& flags = 0);
33 
35  virtual ~DtReleaseBombTaskDialog();
36 
38  virtual void disable(const QString& reason);
39 
41  virtual void enable();
42 
45  virtual void setDetonationProximity(const double proximity);
46  virtual const double detonationProximity() const;
48 
49  protected:
52  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& states,
53  const DtSimStatement* s);
54 
56  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
57 
59  virtual QBoxLayout* createMainLayout();
60 
63  virtual void sendRequest() = 0;
64 
69  virtual void populateTaskFromDialog(DtReleaseBombTask* task);
70 
75  virtual void setupStatement(const std::vector<makVrv::DtSimEntry*>& data,
76  const DtSimStatement* stmt);
77 
80  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& d);
81 
82  protected:
85  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
86 
90  virtual void addResource(const DtResource&);
91 
92 
93  virtual void resourceUpdated(const DtResource&);
94 
95 
96  protected:
98  virtual void resourcesChanged();
99 
101  virtual void resourceCheckingDisabled();
102 
107  virtual void resourceCheckComplete();
108 
109  public:
110  QGridLayout* myLayout;
113  QDoubleSpinBox* myDetonationProximity;
115  };
116 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)