17 #include <matrix/vlVector.h>
28 class DtOffsetLocationEntryWidget;
29 class DtEmbarkationSlotEntryWidget;
35 children(orig.children), parent(orig.parent), useSlot(orig.useSlot), overridePosition(orig.overridePosition), embarkInSlot(orig.embarkInSlot),
36 slotName(orig.slotName), slotType(orig.slotType), chooseAnyIfNotAvailable(orig.chooseAnyIfNotAvailable) {};
38 std::vector<DtUUID> children;
60 virtual DtVector overridePosition()
const;
63 virtual void setOverridePosition(
const DtVector&);
65 virtual bool loadOverride()
const;
66 virtual void setLoadOverride(
bool);
73 virtual void setSlotsAvailable(
bool);
76 virtual void embarkChildrenOn(
const std::vector<DtUUID>& children,
const DtUUID& parent,
bool override,
77 const DtVector& overridePosition,
int embarkInSlot = -1,
const DtString& slotName =
"*",
const DtString& slotType =
"*",
bool chooseAnyIfNotAvailable =
true);
80 virtual void setOverrideOnly(
bool b);
83 virtual void onEmbarkTypeChanged();
86 virtual QWidget* contents(
const std::vector<makVrv::DtSimEntry*>& data);
88 virtual void sendRequest();
89 virtual void slot_onNameChanged(
const DtUUID& s);
94 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
98 virtual void initializeSelectionFilters();