VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setResourcesDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #if !defined(Q_MOC_RUN)
17 #endif
18 
21 class QLabel;
22 class QLineEdit;
23 class QGridLayout;
24 class QDoubleValidator;
25 class QIntValidator;
26 
27 namespace makVrf
28 {
31  {
32  Q_OBJECT
33  public:
34  //CTOR
35  DtSetResourcesDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
36 
37  //DTOR
38  virtual ~DtSetResourcesDialog();
39 
41  virtual void disable(const QString& reason);
42 
44  virtual void enable();
45 
46  virtual void setRealResource(const QString& full, const QString& current);
47  virtual void setIntegerResource(const QString& full, const QString& current);
48  virtual double resourceValue() const;
49 
50  protected:
52  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& states, const DtSimStatement* s);
53 
54  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
55  virtual QBoxLayout* createMainLayout();
56 
57  virtual void sendRequest();
58  virtual void setupStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* stmt);
59 
60  protected:
62  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
63  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& d);
64 
65  protected:
66  virtual void comboChanged(const QString&);
67  virtual void addResource(const DtResource&);
68  virtual void resourceUpdated(const DtResource&);
69  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& data);
70 
71  protected:
72  virtual void resourcesChanged();
73  virtual void resourceCheckingDisabled();
74  virtual void resourceCheckComplete();
75 
76  public:
78  QGridLayout* myFullLayout;
81 
84 
85  QDoubleValidator* myDoubleValidator;
86  QIntValidator* myIntValidator;
87  };
88 
90  {
91  public:
92  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
93  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
94  };
95 }
96 
Definition: setResourcesDialog.h:89
QLabel * myFullLabel
Definition: setResourcesDialog.h:79
Definition: taskSetDialogInterface.h:64
Definition: setResourcesDialog.h:29
Definition: taskSetDialogInterface.h:83
QLabel * myFullAmount
Definition: setResourcesDialog.h:80
QGridLayout * myFullLayout
Definition: setResourcesDialog.h:78
QLabel * myValueLabel
Definition: setResourcesDialog.h:82
File: ifResMonResponse.h.
Definition: ifServerRequestResponse.h:36
QLineEdit * myValueAmount
Definition: setResourcesDialog.h:83
QDoubleValidator * myDoubleValidator
Definition: setResourcesDialog.h:85
DtSetResourceRequest is used to set a resource value for an entity.
Definition: setResourceRequest.h:44
Contains makVrf::DtBaseYesNoTaskSetDialog class.
Definition: baseYesNoTaskSetDialog.h:25
DtSetResourceRequest * mySetResourceRequest
Definition: setResourcesDialog.h:77
The class that is the interface between the GUI and the back-end.
Definition: vrfResourceRequestor.h:33
class DtSimStatement:
Definition: simStatement.h:35
QIntValidator * myIntValidator
Definition: setResourcesDialog.h:86
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.
Definition: DtDe.h:69
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)