26 #include <vlpi/entityType.h>
27 #include <boost/signal.hpp>
32 class DtBaseStateView;
37 class Dt3dBoundingVolume;
41 class DtVrfStateViewCollectionManager;
43 struct DtLaserDesignatorState;
71 virtual std::vector<DtUUID> getSelectedNames()
const;
75 virtual std::vector<std::string> getSelectedNamesAsMarkingText()
const;
79 virtual std::vector<makVrv::DtSimEntry*> getSelectedEntries()
const;
83 virtual bool selectionHasExtendedKeyAndValue(
const DtString& keyword,
const DtString& value)
const;
86 virtual void selectObjects(
const std::vector<DtUUID>& names);
113 bool requestTaskSets =
true);
117 int minX,
int minY,
int maxX,
int maxY)
const;
121 virtual void setLastDatabaseLocation(
const DtVector&);
124 virtual const DtVector& lastDatabaseLocation()
const;
127 virtual void setAllowNonVrfItemsToBeManipulated(
bool);
128 virtual bool allowNonVrfItemsToBeManipulated()
const;
131 virtual void setAutomaticallSelectDeselectAggregateExpansionChanges(
bool);
132 virtual bool automaticallSelectDeselectAggregateExpansionChanges()
const;
137 virtual void zoomToExtents()
const;
140 virtual void zoomToExtents(
const std::vector<makVrv::DtUniqueID>& ids)
const;
146 virtual void centerOn(
const std::vector<makVrv::DtUniqueID>& ids)
const;
152 virtual void zoomToBoundingVolume(
const DtVector& geometricCenter,
double radius)
const;
154 virtual void setBlockAggregateSelectionChanges(
bool);
155 bool blockAggregateSelectionChanges()
const;
164 virtual void setEntityTypeBoxSelectable(
const DtEntityType&,
bool);
165 virtual bool entityTypeBoxSelectable(
const DtEntityType&)
const;
176 virtual void slot_onCurrentSelectionChanged(