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
91 static makVrv::DtUnicode codeVariableType()
93 return makVrv::DtUnicode::tr(
"Separator");
114 virtual void setLabel(
const std::string&);
117 virtual void setDefaultValue(
const std::string&);
121 virtual void setVariableData(
const std::string&);
141 virtual bool isValid();
144 virtual void setAllowVariableDataEntry(
bool);
145 bool allowVariableDataEntry()
const
147 return myAllowVariableDataEntry;
150 virtual void setReadOnly(
bool);
190 virtual void setRange(
double bottom,
double top);
193 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
196 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
200 static makVrv::DtUnicode codeVariableType()
202 return makVrv::DtUnicode::tr(
"Integer");
229 virtual void setRange(
double bottom,
double top);
232 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
235 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
239 static makVrv::DtUnicode codeVariableType()
241 return makVrv::DtUnicode::tr(
"Real");
264 virtual void setRange(
double bottom,
double top);
267 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
270 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
274 static makVrv::DtUnicode codeVariableType()
276 return makVrv::DtUnicode::tr(
"String");
292 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
295 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
297 virtual void setDefaultValue(
const std::string& s);
299 static makVrv::DtUnicode codeVariableType()
301 return makVrv::DtUnicode::tr(
"String Entity Type");
305 virtual void onSelectEntityType();
320 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
323 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
326 virtual void setDefaultValue(
const std::string& s);
329 virtual void setLabel(
const std::string&);
331 static makVrv::DtUnicode codeVariableType()
333 return makVrv::DtUnicode::tr(
"String List of Entity Types");
338 virtual void setToolTip(
const QString&);
342 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data)
348 virtual void setVariableData(
const std::string&)
371 virtual void setReadOnly(
bool);
374 virtual void onAdd();
375 virtual void onUpdate();
376 virtual void onDelete();
399 virtual void setLabel(
const std::string&);
402 virtual void setDefaultValue(
const std::string&);
406 virtual void setVariableData(
const std::string&);
409 virtual void setRange(
double bottom,
double top);
412 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
415 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
419 static makVrv::DtUnicode codeVariableType()
421 return makVrv::DtUnicode::tr(
"Integer (0 - choice limit)");
424 virtual int currentIndex()
const;
425 virtual void setCurrentIndex(
int index);
427 virtual void addItem(
const QString&,
const QVariant& data = QVariant());
446 virtual void setReadOnly(
bool);
463 virtual void setLabel(
const std::string&);
466 virtual void setDefaultValue(
const std::string&);
470 virtual void setVariableData(
const std::string&);
473 virtual void setRange(
double bottom,
double top);
475 virtual bool checked()
const;
477 virtual void setChecked(
bool checked);
480 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
483 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
487 static makVrv::DtUnicode codeVariableType()
489 return makVrv::DtUnicode::tr(
"Bool (on/off)");
506 virtual void setDefaultValue(
const std::string&);
510 virtual void setVariableData(
const std::string&);
513 virtual void setRange(
double bottom,
double top);
516 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
519 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
523 static makVrv::DtUnicode codeVariableType()
525 return makVrv::DtUnicode::tr(
"Integer (0 - choice limit)");