13 #include <boost/unordered_map.hpp>
14 #include <QtWidgets/QWidget>
27 class DtPropTypeComboBox;
28 class DtModelDefinitionComboBox;
54 virtual void addPropType( std::string propType );
58 virtual void removePropType( std::string propType );
62 virtual void addProp(
const std::string& propName,
67 virtual void removeProp(
const std::string& propName,
71 virtual void setOpacity(
int opacity );
74 virtual void setVisibility(
int visibility );
77 virtual void setPropType(
const std::string& propType );
80 virtual void setModelDefinition(
const std::string& modelDef );
83 virtual void setPropSelected(
DtUniqueID id,
bool selected );
92 virtual void setValidSchemas(
const std::vector<std::string>& schemaNames );
95 virtual void setPosition(
double x,
double y,
double z );
98 virtual void setPositionUnits(
const DtUnicode& units );
101 virtual void setPositionPrecisions(
int distDecimals,
int altDecimals );
104 virtual void setOrientation(
const double yaw,
105 const double pitch,
const double roll );
108 virtual void setOrientationUnits(
const DtUnicode& units );
111 virtual void setOrientationPrecision(
int decimals );
125 void onSelectionChanged();
128 void onRemovePropsBtnClicked();
131 void onOpacityChanged(
int opacity );
134 void onVisibilityChanged(
int visibilty );
137 void onPropTypeComboChanged(
int index );
140 void onModelDefComboChanged(
int index );
143 void onPositionChanged();
146 void onOrientationChanged();
161 void connectToSignals();
176 void setItemPropType(
QTreeWidgetItem* item,
const std::string& propType );
191 void setStateStuffEnabled(
bool bEnable );
196 typedef boost::unordered_map<std::string,QTreeWidgetItem*>
ItemMap;
A unicode string.
Definition: DtUnicode.h:33
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains the DtPropsInterface.
std::set< DtUniqueID > UniqueIdSet
Definition: DtPropsInterface.h:36
The interface for the props widget.
Definition: DtPropsInterface.h:28
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
A DtPropTypeComboBox automatically connects with the prop type manager and knows when props are added...
Definition: DtPropTypeComboBox.h:23
A DtModelDefinitionComboBox populates itself with model definitions.
Definition: DtModelDefinitionComboBox.h:43
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69