10 #if !defined(Q_MOC_RUN)
26 class DtEmitterModesRequestor;
34 Q_PROPERTY(QString label READ label WRITE setLabel)
43 virtual void setLabel(
const std::string&);
44 virtual void setLabel(
const QString&);
45 virtual QString label()
const;
48 virtual void setToolTip(
const QString&);
51 virtual void setRange(
double bottom,
double top);
54 virtual void setDefaultValue(
const std::string&);
57 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
61 virtual void setVariableData(
const std::string&);
64 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
67 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
76 return tr(
"VR-Forces Emitter Manipulation").toUtf8().constData();
80 virtual void getEmitterIdAndMode(
int&
id,
DtString&
mode);
83 virtual void setEmitterIdAndMode(
int id,
const DtString&
mode);
85 virtual bool isValid()
const;
87 virtual void setIndent(
int);
91 virtual void getUpdatedModes(std::vector<DtUUID>&);
94 virtual const std::vector<DtUUID>& selectedNames()
const;
106 virtual std::string scriptedTaskVariableName()
const;
111 void validityUpdated();
114 virtual void updateComboBoxes();
117 virtual void slot_receivedModes(
const DtUUID& entity,
int emitterId);
120 virtual void resetDialog(
bool resetModesOnly =
false);
123 virtual void updateModesForEmitterSelection();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
A unicode string.
Definition: DtUnicode.h:33
std::map< DtUUID, std::vector< makVrv::DtSimEntry * > > myAwaitingEmitters
Definition: emitterModesSelectionEntryWidget.h:138
QWidget * myCanvas
Definition: emitterModesSelectionEntryWidget.h:133
QComboBox * myModesCombo
Definition: emitterModesSelectionEntryWidget.h:130
makVrv::DtSignalConnectionManager myConnections
Definition: emitterModesSelectionEntryWidget.h:139
This class will parse the UI file for known scripted task variable types and pull out specified scrip...
Definition: scriptedTaskVariableLayoutConverter.h:32
QLabel * myModeLabel
Definition: emitterModesSelectionEntryWidget.h:129
std::vector< DtUUID > myCurrSelected
Definition: emitterModesSelectionEntryWidget.h:137
QGroupBox * myGroupBox
Definition: emitterModesSelectionEntryWidget.h:131
Definition: readerWriter.h:85
QString myDefaultValue
Definition: emitterModesSelectionEntryWidget.h:140
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools.
Definition: DtUnicode.h:92
CreationFlags myCreationFlags
Definition: emitterModesSelectionEntryWidget.h:141
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
The class that is the interface between the GUI and the back-end.
Definition: emitterModesRequestor.h:37
QComboBox * myEmitterIdCombo
Definition: emitterModesSelectionEntryWidget.h:128
This is a base class that is used by other classes to show emitters and modes that they are currently...
Definition: emitterModesSelectionEntryWidget.h:31
QLabel * myEmitterLabel
Definition: emitterModesSelectionEntryWidget.h:127
static std::string designerGroup()
Definition: emitterModesSelectionEntryWidget.h:74
Base class to provide boost signal/slot management.
virtual std::string variableDataFromUiDesigner(const QDomElement &, const DtScriptedTaskVariableLayoutConverter &) const
Given the Ui designer properties create a string that will represent the variable data for those prop...
Definition: emitterModesSelectionEntryWidget.h:101
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QVBoxLayout * myMainLayout
Definition: emitterModesSelectionEntryWidget.h:132
makVrv::DtDe & myDe
Definition: emitterModesSelectionEntryWidget.h:142
static makVrv::DtUnicode codeVariableType()
Definition: emitterModesSelectionEntryWidget.h:69
QVBoxLayout * myGroupBoxLayout
Definition: emitterModesSelectionEntryWidget.h:134
QGridLayout * myContentLayout
Definition: emitterModesSelectionEntryWidget.h:126