Visualize an indicator label for an environmental type object to show indicator and info widget for environmental objects.
More...
Public Member Functions |
| | DtEnvironmentalIndicatorVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| | CTOR.
|
| virtual | ~DtEnvironmentalIndicatorVisualizer () |
| | DTOR.
|
| virtual void | setWidgetEventsEnabled (bool b) |
| virtual void | setColor (float r, float g, float b, float a) |
| | Sets the color of the info box.
|
| virtual void | setIndicatorModelDefinitions (const std::string &normalTheme, const std::string &activeTheme, const std::string &selectedTheme, const std::string &multiSelectedTheme) |
| virtual void | setIndicatorsEnabled (bool) |
| virtual void | setShowInfoPopupOnSelect (bool b) |
| virtual void | setUniqueID (DtUniqueID id) |
| virtual void | setSelected (bool) |
| | Sets selected state.
|
| virtual void | setMultiSelected (bool) |
| virtual void | setIndicatorPinned (bool b) |
| DtEnvironmentalStateListener & | environmentalStateListener () |
| bool | multiSelected () const |
virtual const
DtStateVisualizer::TypeInfo & | typeInfo () const |
| | The instance's type info.
|
| | DtIndicatorVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| | CTOR.
|
| virtual | ~DtIndicatorVisualizer () |
| | DTOR.
|
| void | setIndicatorVisible (bool visible) |
| | Set whether the indicator is visible or not.
|
| bool | indicatorVisible () const |
| | Get whether the indicator is visible.
|
| bool | infoPinned () const |
| virtual bool | showInfoPopupOnSelect () const |
| virtual void | setInfoPinned (bool pinned) |
| DtEntityInfoWidget * | infoWidget () const |
| virtual void | setInfoVisible (bool) |
| | This call will also call createModelAgents() or destroyModelAgents()
|
| virtual void | setInfoText (const DtUnicode &text) |
| | Set the info text.
|
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) |
| | CTOR.
|
| virtual | ~DtStateVisualizer () |
| | DTOR.
|
| virtual void | setParent (DtStateVisualizer *) |
| | Override to set the parent of this visualizer.
|
| void | setModelDefinition (const std::string &definition) |
| | Sets the model definition and creates agent(s) based on that definition.
|
| const std::string & | modelDefinition () const |
| | Gets the current model definition.
|
| virtual bool | setVisible (bool visible, int context) |
| | Returns true if this context wants to show or hide the item.
|
| virtual void | initialize () |
| | Initialize the visualizer.
|
| virtual bool | isVisible () const |
| | Returns true if visible.
|
| void | setName (const std::string &) |
| | Internal name of state visualizer.
|
| const std::string & | name () const |
| virtual void | setPickable (bool) |
| | Sets pickable state.
|
| virtual bool | pickable () const |
| DtUniqueID | uniqueID () const |
| int | visualizerType () const |
| void | setShowHideContext (const std::vector< int > &s) |
| | Set show/hide context without changing visibility of item.
|
| DtStateListener & | listener () |
| DtBaseConnection & | simulation () |
| | Get the connection for this visualizer.
|
| void | setDistribute (bool b) |
| | Whether or not to distribute over the network.
|
| bool | distribute () const |
Protected Member Functions |
| virtual void | createIndicator () |
| | Override to create and destroy indicators.
|
| virtual void | destroyIndicator () |
| | destroy the indicator agent
|
| virtual void | createModelAgents () |
| | Override to create model agents that will be used to display data from the listener.
|
| virtual DtUnicode | generateInfoString () const |
| | Generates information string to display in info box.
|
| virtual bool | indicatorsRealizable () const |
| virtual bool | indicatorsVisible () const |
| virtual void | updateIndicatorVisibility () |
| virtual void | updateDefinitionState () |
| virtual bool | selected () const |
| virtual void | slot_mouseInChanged (bool isMouseInIndicator) |
| virtual void | postUpdate () |
| | Update entity info text.
|
| virtual void | updateIndicator () |
| virtual void | destroyModelAgents () |
| | Destroy the distributed agents This function cannot be called from DtIndicatorVisualizer's destructor.
|
| virtual void | setModelDefinitionForAgents () |
| | Sets model definition for all the agents that this visualizer might be using.
|
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| | Set any other additional visualizer information from the visual record.
|
| virtual void | setUpdateInfo (bool b) |
| virtual const DtUnicode & | infoString () const |
| | Returns the member myInfoString.
|
| virtual void | slot_mouseDown (DtMouseState &mouseState, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName) |
| | Called when the mouse is clicked in this visualizer.
|
| virtual void | slot_mouseUp (DtMouseState &mouseState, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName) |
| virtual void | slot_mouseDblClick (DtMouseState &mouseState, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName) |
| virtual bool | hide (int context) |
| | Will call destroyModelAgents(), if, when the context is added, it is the first context in the list.
|
| virtual bool | show (int context) |
| | Will call createModelAgents(), if, when context is removed from myShowHideContexts, the list size is zero.
|
| virtual bool | supportsShowHideContext (int) const |
| | Default returns true.
|
| template<typename T , typename C > |
| void | connectAndUpdate (boost::signal< void(T)> &sig, void(C::*fp)(T), T val) |
| | Connect a signal and update the entity.
|
Visualize an indicator label for an environmental type object to show indicator and info widget for environmental objects.
Override and create this class for environmental visualizers to implement the generateInfoString() method to return information about this environmental