15 #include <QtGui/QWidget>
16 #include <QtGui/QValidator>
17 #include <QtCore/QVariant>
32 class DtScriptedTaskEntityTypeDataWidget;
45 virtual void setLabel(
const std::string&);
48 virtual void setToolTip(
const QString&);
51 virtual void setIndent(
int);
54 virtual void setDefaultValue(
const std::string&)
59 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data)
65 virtual void setVariableData(
const std::string&)
70 virtual void setRange(
double,
double)
86 virtual bool guiElementOnly()
const
92 virtual bool isValid()
const
120 virtual void setLabel(
const std::string&);
123 virtual void setDefaultValue(
const std::string&);
127 virtual void setVariableData(
const std::string&);
147 virtual bool isValid();
150 virtual void setAllowVariableDataEntry(
bool);
151 bool allowVariableDataEntry()
const
153 return myAllowVariableDataEntry;
156 virtual void setReadOnly(
bool);
196 virtual void setRange(
double bottom,
double top);
199 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
202 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
235 virtual void setRange(
double bottom,
double top);
238 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
241 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
270 virtual void setRange(
double bottom,
double top);
273 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
276 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
298 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
301 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
303 virtual void setDefaultValue(
const std::string& s);
311 virtual void onSelectEntityType();
326 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
329 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
332 virtual void setDefaultValue(
const std::string& s);
335 virtual void setLabel(
const std::string&);
344 virtual void setToolTip(
const QString&);
348 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data)
354 virtual void setVariableData(
const std::string&)
377 virtual void setReadOnly(
bool);
380 virtual void onAdd();
381 virtual void onUpdate();
382 virtual void onDelete();
405 virtual void setLabel(
const std::string&);
408 virtual void setDefaultValue(
const std::string&);
412 virtual void setVariableData(
const std::string&);
415 virtual void setRange(
double bottom,
double top);
418 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
421 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
430 virtual int currentIndex()
const;
431 virtual void setCurrentIndex(
int index);
433 virtual void addItem(
const QString&,
const QVariant& data = QVariant());
452 virtual void setReadOnly(
bool);
469 virtual void setLabel(
const std::string&);
472 virtual void setDefaultValue(
const std::string&);
476 virtual void setVariableData(
const std::string&);
479 virtual void setRange(
double bottom,
double top);
481 virtual bool checked()
const;
483 virtual void setChecked(
bool checked);
486 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
489 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
512 virtual void setDefaultValue(
const std::string&);
516 virtual void setVariableData(
const std::string&);
519 virtual void setRange(
double bottom,
double top);
522 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
525 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);