37 virtual void addPropType(std::string propType) = 0;
41 virtual void removePropType(
const std::string& propType) = 0;
45 virtual void addProp(
const std::string& propName,
const std::string& propType,
DtUniqueID id) = 0;
49 virtual void removeProp(
const std::string& propName,
const std::string& propType,
DtUniqueID id) = 0;
52 virtual void setOpacity(
int opacity) = 0;
55 virtual void setVisibility(
int visibility) = 0;
58 virtual void setPropType(
const std::string& propType) = 0;
61 virtual void setModelDefinition(
const std::string& modelDef) = 0;
64 virtual void setPropSelected(
DtUniqueID id,
bool selected ) = 0;
67 virtual void setPropsSelected(
const UniqueIdSet&) = 0;
70 virtual void setPropsDeselected(
const UniqueIdSet&) = 0;
73 virtual void setPosition(
double x,
double y,
double z ) = 0;
76 virtual void setPositionUnits(
const DtUnicode& units ) = 0;
79 virtual void setPositionPrecisions(
int distDecimals,
int altDecimals ) = 0;
82 virtual void setOrientation(
const double yaw,
83 const double pitch,
const double roll ) = 0;
86 virtual void setOrientationUnits(
const DtUnicode& units ) = 0;
89 virtual void setOrientationPrecision(
int decimals ) = 0;
92 virtual void setValidSchemas(
const std::vector<std::string>& schemaNames) = 0;
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
std::set< DtUniqueID > UniqueIdSet
Definition: DtPropsInterface.h:33
boost::signalslib::signal< void(const std::string &)> signal_modelDefinitionChanged
Emitted when the user has changed the Model Definition.
Definition: DtPropsInterface.h:110
The interface for the props widget.
Definition: DtPropsInterface.h:25
boost::signalslib::signal< void(const UniqueIdSet &)> signal_selectionChanged
Emitted when the user has selected a prop tree item.
Definition: DtPropsInterface.h:95
boost::signalslib::signal< void(int)> signal_opacityChanged
Emitted when the user has changed the opacity.
Definition: DtPropsInterface.h:101
boost::signalslib::signal< void(int)> signal_visibilityChanged
Emitted when the user has changed the visibility.
Definition: DtPropsInterface.h:104
boost::signalslib::signal< void(const std::string &)> signal_propTypeChanged
Emitted when the user has changed the prop type.
Definition: DtPropsInterface.h:107
boost::signalslib::signal< void(double, double, double)> signal_positionChanged
Emitted when the user has changed the orientation.
Definition: DtPropsInterface.h:116
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
boost::signalslib::signal< void(double, double, double)> signal_orientationChanged
Emitted when the user has changed the orientation.
Definition: DtPropsInterface.h:113
boost::signalslib::signal< void()> signal_removePropsBtnClicked
Emitted when the user has clicked the remove props button.
Definition: DtPropsInterface.h:98
Contains makVrv::DtUniqueID type.