13 #if !defined(Q_MOC_RUN)
18 #include <QtCore/QVariant>
25 class QDoubleValidator;
36 virtual QString title()
const override;
37 virtual bool canEditType(
int)
const override;
49 virtual void comboChanged(
const QString&);
54 virtual void addResourceIfPresent(
const DtString& propertyName,
const QString& displayName,
57 virtual void createConditional(
59 virtual bool isComplete()
const override;
60 virtual DtSimCondExpr* conditionalExpression()
const override;
61 virtual void setupConditional(
const DtSimCondExpr*,
const std::set<makVrv::DtUniqueID>& data)
override;
64 const std::set<makVrv::DtUniqueID>& data)
override;
65 virtual void addResource(
const DtSimResource& resource)
override;
68 virtual QString resourceName()
const;
69 virtual bool setResourceName(
const QString&);
71 virtual QString resourceOperator()
const;
72 virtual void setResourceOperator(
const QString&);
74 virtual bool isPercent()
const;
75 virtual void setIsPercent(
bool);
81 virtual void resourcesChanged()
override;
82 virtual void resourceCheckingDisabled()
override;
83 virtual void resourceCheckComplete()
override;
101 virtual int resourceCount()
const;
103 virtual void addItem(
const QString&,
const QVariant& = QVariant());
104 virtual void disable(
const QString& reason);
105 virtual void enable();
106 virtual void setSelectedIndex(
int);
107 virtual QString selectedText()
const;
108 virtual void clear();
109 virtual void setRealResource(
const QString& full,
const QString& current);
110 virtual void setIntegerResource(
const QString& full,
const QString& current);
112 virtual QString resourceName()
const;
113 virtual bool setResourceName(
const QString&);
115 virtual QString resourceOperator()
const;
116 virtual void setResourceOperator(
const QString&);
118 virtual bool isPercent()
const;
119 virtual void setIsPercent(
bool);
122 virtual QWidget* contents()
override;
123 virtual QString value()
const override;
125 virtual void setValue(
const QString&)
override;
127 virtual void setupConditional(
const DtSimCondExpr*,
const std::set<makVrv::DtUniqueID>& data)
override;
130 virtual void onComboChanged(
const QString&);
QLabel * myCompareLabel
Definition: resourceConditional.h:143
QLabel * myFullAmount
Definition: resourceConditional.h:138
QLabel * myResourcesLabel
Definition: resourceConditional.h:136
QCheckBox * myValueIsPercent
Definition: resourceConditional.h:145
QComboBox * myOperator
Definition: resourceConditional.h:141
Definition: conditionalExpressionInterface.h:87
Definition: baseConditionalExpressionDialog.h:26
DtConditionalExpressionViewItem represents a single conditional expression.
Definition: conditionalExpressionView.h:126
Definition: resourceConditional.h:41
Class that is used as a template for task/set dialogs.
Definition: conditionalExpressionInterface.h:39
QGridLayout * myLayout
Definition: resourceConditional.h:134
QString mySelectedName
Definition: resourceConditional.h:86
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
QWidget * myCanvas
Definition: resourceConditional.h:133
QLineEdit * myCompare
Definition: resourceConditional.h:144
QLabel * myCurrentAmount
Definition: resourceConditional.h:139
The class that is the interface between the GUI and the back-end.
Definition: vrfResourceRequestor.h:36
DtSimResource is a class which will define a SISO Enumeration to use as a resource and the quantity o...
Definition: simResource.h:32
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:122
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
virtual bool canBeIncludedInGlobalPlan() const override
Definition: resourceConditional.h:38
QComboBox * myResources
Definition: resourceConditional.h:137
Class that is used as a template for task/set dialogs.
Definition: resourceConditional.h:32
Definition: conditionalExpressionInterface.h:50
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
DtConditionalExpressionView is the view that is used to create and modify conditional expressions...
Definition: conditionalExpressionView.h:50
Definition: resourceConditional.h:89
QIntValidator * myIntValidator
Definition: resourceConditional.h:147
QDoubleValidator * myDoubleValidator
Definition: resourceConditional.h:146