22 class DtWidgetInstanceSignaler;
23 class DtProjectedWidgetModelAgent;
24 class DtObjectTypeStateListener;
40 DtSceneObjectAgent* sceneObject,
int modelSet );
56 virtual void initialize()
override;
59 virtual void setModelDefinitionForAgents();
63 virtual void slot_setSelected(
bool)
override;
69 virtual void setFixedIconScalingEnabled(
bool fixedScalingEnabled);
73 void setScale(
float scale );
76 virtual void setAltitudeSpecificConfigurations(
80 virtual void setImageSymbol(
int );
83 virtual int imageSymbol()
const;
86 virtual void setPickable(
bool b );
95 virtual void setImageSize(
int x,
int y);
98 void getImageSize(
int& x,
int& y);
102 virtual void setDestroyed(
bool);
108 virtual void setDestroyedModel(
const std::string&);
115 virtual void rotateSymbolToHeading(
double);
121 if (myObjectTypeStateListener)
123 return *myObjectTypeStateListener;
125 DtTHROW_NEW(DtCorruptedState,
"Invalid listener for DtImageSymbolVisualizer.");
130 virtual void setHasMouse(
bool hasMouse );
133 virtual void createModelAgents();
136 virtual void destroyModelAgents();
139 virtual void update();
142 virtual DtUnicode imageSymbolDefinition(
int)
const;
146 virtual void connectToListenerSignals()
override;
150 virtual void setInitialValuesFromVisualizerDefinition()
override;
virtual DtObjectTypeStateListener & objectTypeStateListener()
Definition: DtImageSymbolVisualizer.h:119
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
int myImageSymbol
Definition: DtImageSymbolVisualizer.h:160
std::map< int, DtUnicode > ForceTypeToUnicodeMap
Definition: DtVisualizerAttribute.h:424
A visualizer for displaying a Image (Bitmap) Symbology Icon. The visualizer stores a map by integer o...
Definition: DtImageSymbolVisualizer.h:30
bool myDestroyed
Definition: DtImageSymbolVisualizer.h:170
bool destroyed() const
Returns whether or not this object is destroyed.
Definition: DtImageSymbolVisualizer.h:105
int mySizeX
Definition: DtImageSymbolVisualizer.h:166
unsigned int myDestroyedIconGroup
Definition: DtImageSymbolVisualizer.h:164
DtWidgetAgent * myIcon
Definition: DtImageSymbolVisualizer.h:154
DtVisualAttributeForceSpecificString::ForceTypeToUnicodeMap myImageSymbolMap
Definition: DtImageSymbolVisualizer.h:161
bool myFixedScalingEnabled
Definition: DtImageSymbolVisualizer.h:173
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
float myScale
Definition: DtImageSymbolVisualizer.h:158
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
std::vector< DtDynamicScaleConfiguration > DtDynamicScaleConfigurationCollection
Definition: DtEntitySettingsRecord.h:54
DtWidgetAgent * mySelectedIcon
Definition: DtImageSymbolVisualizer.h:156
bool myHasMouse
Definition: DtImageSymbolVisualizer.h:157
int mySizeY
Definition: DtImageSymbolVisualizer.h:167
unsigned int myIconGroup
Definition: DtImageSymbolVisualizer.h:163
DtWidgetAgent * myDestroyedIcon
Definition: DtImageSymbolVisualizer.h:169
DtObjectTypeStateListener * myObjectTypeStateListener
Definition: DtImageSymbolVisualizer.h:175
std::string myDestroyedModel
Definition: DtImageSymbolVisualizer.h:171
makArchives::DtDynamicScaleConfigurationCollection myLabelScalesByMinimumAltitude
Definition: DtImageSymbolVisualizer.h:174
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:32
The DtObjectTypeStateListener is a base class used by elements that have object types ( including ent...
Definition: DtObjectTypeStateListener.h:30
const std::string & destroyedModel() const
Returns the model used for the destroyed image.
Definition: DtImageSymbolVisualizer.h:111
DtWidgetInstanceSignaler * myIconSignaler
Definition: DtImageSymbolVisualizer.h:155
DtProjectedWidgetModelAgent * myProjectIconPosition
Definition: DtImageSymbolVisualizer.h:153
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
Contains the DtEntitySettingsRecord class declaration.