26 #include <vlpi/entityType.h>
27 #include <boost/signal.hpp>
32 class DtBaseStateView;
37 class Dt3dBoundingVolume;
41 class DtVrfStateViewCollectionManager;
66 virtual std::vector<DtUUID> getSelectedNames()
const;
70 virtual std::vector<std::string> getSelectedNamesAsMarkingText()
const;
74 virtual std::vector<makVrv::DtSimEntry*> getSelectedEntries()
const;
78 virtual bool selectionHasExtendedKeyAndValue(
const DtString& keyword,
const DtString& value)
const;
81 virtual void selectObjects(
const std::vector<DtUUID>& names);
108 bool requestTaskSets =
true);
112 int minX,
int minY,
int maxX,
int maxY)
const;
116 virtual void setLastDatabaseLocation(
const DtVector&);
119 virtual const DtVector& lastDatabaseLocation()
const;
122 virtual void setAllowNonVrfItemsToBeManipulated(
bool);
123 virtual bool allowNonVrfItemsToBeManipulated()
const;
126 virtual void setAutomaticallSelectDeselectAggregateExpansionChanges(
bool);
127 virtual bool automaticallSelectDeselectAggregateExpansionChanges()
const;
132 virtual void zoomToExtents()
const;
135 virtual void zoomToExtents(
const std::vector<makVrv::DtUniqueID>& ids)
const;
141 virtual void centerOn(
const std::vector<makVrv::DtUniqueID>& ids)
const;
147 virtual void zoomToBoundingVolume(
const DtVector& geometricCenter,
double radius)
const;
149 virtual void setBlockAggregateSelectionChanges(
bool);
150 bool blockAggregateSelectionChanges()
const;
159 virtual void setEntityTypeBoxSelectable(
const DtEntityType&,
bool);
160 virtual bool entityTypeBoxSelectable(
const DtEntityType&)
const;
171 virtual void slot_onCurrentSelectionChanged(