27 #include <vlpi/entityType.h>
28 #include <boost/signal.hpp>
33 class DtBaseStateView;
38 class Dt3dBoundingVolume;
65 virtual std::vector<DtUUID> getSelectedNames()
const;
69 virtual std::vector<std::string> getSelectedNamesAsMarkingText()
const;
73 virtual std::vector<makVrv::DtSimEntry*> getSelectedEntries()
const;
77 virtual bool selectionHasExtendedKeyAndValue(
const DtString& keyword,
const DtString& value)
const;
80 virtual void selectObjects(
const std::vector<DtUUID>& names);
100 bool requestTaskSets =
true);
104 int minX,
int minY,
int maxX,
int maxY)
const;
108 virtual void setLastDatabaseLocation(
const DtVector&);
111 virtual const DtVector& lastDatabaseLocation()
const;
114 virtual void setAllowNonVrfItemsToBeManipulated(
bool);
115 virtual bool allowNonVrfItemsToBeManipulated()
const;
118 virtual void setAutomaticallSelectDeselectAggregateExpansionChanges(
bool);
119 virtual bool automaticallSelectDeselectAggregateExpansionChanges()
const;
124 virtual void zoomToExtents()
const;
127 virtual void zoomToExtents(
const std::vector<makVrv::DtUniqueID>& ids)
const;
133 virtual void centerOn(
const std::vector<makVrv::DtUniqueID>& ids)
const;
139 virtual void zoomToBoundingVolume(
const DtVector& geometricCenter,
double radius)
const;
141 virtual void setBlockAggregateSelectionChanges(
bool);
142 bool blockAggregateSelectionChanges()
const;
151 virtual void setEntityTypeBoxSelectable(
const DtEntityType&,
bool);
152 virtual bool entityTypeBoxSelectable(
const DtEntityType&)
const;
163 virtual void slot_onCurrentSelectionChanged(