Functionality added to allow developers to more easily get information about currently selected items.
More...
Public Member Functions |
| | DtVrfSelectionHandler (makVrv::DtDe &) |
| virtual | ~DtVrfSelectionHandler () |
| virtual void | currentSelectionChanged (const makVrv::DtSelectionManager::IdSet &selected) |
| | Calls down to DtVrfTaskSetManager, DtVrfFormationRequestor and DtEmbeddedEntitiesListRequestor to request information for current selection.
|
virtual
makVrv::DtSelectionManager::IdSet | convertNamesToIds (const std::vector< DtUUID > &) const |
| | Converts the list of names to unique ids.
|
virtual
makVrv::DtSelectionManager::IdSet | convertNamesToIds (const std::vector< std::string > &) const |
| virtual DtVector | getLocationFromLaserState (const DtLaserDesignatorState &) const |
| | Given the laser state, get the location of the spot or the location of the attached object. Returned in geocentric.
|
| virtual std::vector< DtUUID > | getSelectedNames () const |
| | Returns a list of the currently selected names.
|
| virtual std::vector< DtUUID > | getSelectedNames (const makVrv::DtSelectionManager::IdSet &) const |
| virtual std::vector< std::string > | getSelectedNamesAsMarkingText () const |
| | Returns a list of the currently selected as marking text.
|
| virtual std::vector< std::string > | getSelectedNamesAsMarkingText (const makVrv::DtSelectionManager::IdSet &) const |
virtual std::vector
< makVrv::DtSimEntry * > | getSelectedEntries () const |
| | Returns a list of the currently selected sim entries.
|
virtual std::vector
< makVrv::DtSimEntry * > | getSelectedEntries (const makVrv::DtSelectionManager::IdSet &) const |
| virtual bool | selectionHasExtendedKeyAndValue (const DtString &keyword, const DtString &value) const |
| | Returns true if every item in the current selection has the extended data keyword with the give value.
|
| virtual void | selectObjects (const std::vector< DtUUID > &names) |
| | Selects all objects that match the given names.
|
| virtual bool | allObjectsAreVrfSimulated (const makVrv::DtSelectionManager::IdSet &) const |
| | Returns true if all objects in set are VRF simulated.
|
| virtual bool | allObjectsAreInSameVrfSession (const makVrv::DtSelectionManager::IdSet &) const |
| | Returns true if all objects are in the same session.
|
| virtual bool | objectIsVrfSimulated (makVrv::DtUniqueID) const |
| | Returns true if specified object is VRF simulated.
|
| virtual bool | objectInSameVrfSession (makVrv::DtUniqueID) const |
| | Returns true if object is in the same VRF session.
|
virtual const
makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | getVrlinkSimulatedState (makVrv::DtUniqueID id) const |
| virtual DtEntityType | getEntityTypeFromUniqueID (makVrv::DtUniqueID id) const |
| | Returns the DtEntityType object associated with the DtUniqueID argument.
|
| virtual void | selectItemsInScreenBox (makVrv::DtChannel &channel, int minX, int minY, int maxX, int maxY, const makVrv::DtSelectionManager::IdSet &mergeWith=makVrv::DtSelectionManager::IdSet(), bool requestTaskSets=true) |
| | Selects all the items found within the bounding box as defined by the screen.
|
| virtual bool | isWithinScreenBounds (makVrv::DtChannel &, const makVrv::DtUniqueID &id, const makVrv::DtVrlinkSimulatedBaseState *, int minX, int minY, int maxX, int maxY) const |
| | Returns true if the current item is withing the supplied screen bounds.
|
| virtual makVrv::DtUniqueID | sceneObjectIdFromElementId (makVrv::DtChannel &channel, const makVrv::DtUniqueID &elementID) const |
| virtual void | setLastDatabaseLocation (const DtVector &) |
| | Sets the last database location. Will also signal the last database location has been changed.
|
| virtual const DtVector & | lastDatabaseLocation () const |
| | Returns the last database location set.
|
| virtual void | setAllowNonVrfItemsToBeManipulated (bool) |
| | Set to true to allow non-Vrf items to be manipulated (act as simulated by vrf). Default is false.
|
| virtual bool | allowNonVrfItemsToBeManipulated () const |
| virtual void | setAutomaticallSelectDeselectAggregateExpansionChanges (bool) |
| | Set whether or not to change aggregate selections when expanded/collapsed. Default is true.
|
| virtual bool | automaticallSelectDeselectAggregateExpansionChanges () const |
| virtual void | zoomToExtents () const |
| | If items are selected and there are no attachments will zoom to the extents comprised of those elements.
|
| virtual void | zoomToExtents (const std::vector< makVrv::DtUniqueID > &ids) const |
| | Zooms to the extents of the ids given.
|
| virtual void | zoomToExtents (makVrv::DtUniqueID) const |
| | Zooms to the extent of the object with the given ID.
|
| virtual void | centerOn (const std::vector< makVrv::DtUniqueID > &ids) const |
| | Move the camera to the origin of all the objects given the current zoom/orientation.
|
| virtual void | centerOn (makVrv::DtUniqueID) const |
| | Move the camera to the origin of the objects given the current zoom/orientation.
|
| virtual void | zoomToBoundingVolume (const DtVector &geometricCenter, double radius) const |
| | Given a geocentric center and a radius, zoom to the extents at the center that will show that radius.
|
| virtual void | setBlockAggregateSelectionChanges (bool) |
| bool | blockAggregateSelectionChanges () const |
| virtual void | showInformationFor (makVrv::DtElementID) |
| | Simply emits the signal to show information for the given item.
|
|
| virtual void | setEntityTypeBoxSelectable (const DtEntityType &, bool) |
| | Add/remove object ids or types for box selection.
|
| virtual bool | entityTypeBoxSelectable (const DtEntityType &) const |
| virtual void | setEntityUniqueIDBoxSelectable (makVrv::DtUniqueID, bool) |
| virtual bool | entityUniqueIDBoxSelectable (makVrv::DtUniqueID) const |
| | DtVirtualBaseClass () |
| | Do nothing constructor.
|
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor.
|
Functionality added to allow developers to more easily get information about currently selected items.