24 class DtEmitterModesRequestor;
32 Q_PROPERTY(QString label READ label WRITE setLabel)
41 virtual void setLabel(
const std::string&);
42 virtual void setLabel(
const QString&);
43 virtual QString label()
const;
46 virtual void setToolTip(
const QString&);
49 virtual void setRange(
double bottom,
double top);
52 virtual void setDefaultValue(
const std::string&);
55 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
59 virtual void setVariableData(
const std::string&);
62 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
65 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
72 static std::string designerGroup()
74 return tr(
"VR-Forces Emitter Manipulation").toUtf8().constData();
78 virtual void getEmitterIdAndMode(
int&
id,
DtString&
mode);
81 virtual void setEmitterIdAndMode(
int id,
const DtString&
mode);
83 virtual bool isValid()
const;
85 virtual void setIndent(
int);
89 virtual void getUpdatedModes(std::vector<DtUUID>&);
92 virtual const std::vector<DtUUID>& selectedNames()
const;
104 virtual std::string scriptedTaskVariableName()
const;
109 void validityUpdated();
112 virtual void updateComboBoxes();
115 virtual void slot_receivedModes(
const DtUUID& entity,
int emitterId);
118 virtual void resetDialog(
bool resetModesOnly =
false);
121 virtual void updateModesForEmitterSelection();