22 class DtWidgetInstanceSignaler;
23 class DtProjectedWidgetModelAgent;
24 class DtObjectTypeStateListener;
35 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
51 virtual void initialize()
override;
54 virtual void setModelDefinitionForAgents();
58 virtual void slot_setSelected(
bool)
override;
64 virtual void setFixedIconScalingEnabled(
bool fixedScalingEnabled);
68 void setScale(
float scale );
71 virtual void setAltitudeSpecificConfigurations(
75 virtual void setImageSymbol(
int );
78 virtual int imageSymbol()
const;
81 virtual void setPickable(
bool b );
90 virtual void setImageSize(
int x,
int y);
93 void getImageSize(
int& x,
int& y);
97 virtual void setDestroyed(
bool);
103 virtual void setDestroyedModel(
const std::string&);
110 virtual void rotateSymbolToHeading(
double);
116 if (myObjectTypeStateListener)
118 return *myObjectTypeStateListener;
120 DtTHROW_NEW(DtCorruptedState,
"Invalid listener for DtImageSymbolVisualizer.");
125 virtual void setHasMouse(
bool hasMouse );
128 virtual void createModelAgents();
131 virtual void destroyModelAgents();
134 virtual void update();
137 virtual DtUnicode imageSymbolDefinition(
int)
const;
141 virtual void connectToListenerSignals()
override;
145 virtual void setInitialValuesFromVisualizerDefinition()
override;
virtual DtObjectTypeStateListener & objectTypeStateListener()
Definition: DtImageSymbolVisualizer.h:114
Contains the DtAltitudeBasedScaleConfigurationRecord class declaration.
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
makArchives::DtAltitudeBasedScaleConfigurationRecordCollection myLabelScalesByMinimumAltitude
Definition: DtImageSymbolVisualizer.h:170
int myImageSymbol
Definition: DtImageSymbolVisualizer.h:155
unsigned int mySelectedGroupId
Definition: DtImageSymbolVisualizer.h:161
std::map< int, DtUnicode > ForceTypeToUnicodeMap
Definition: DtVisualizerAttribute.h:425
unsigned int myHoveredGroupId
Definition: DtImageSymbolVisualizer.h:160
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:166
bool destroyed() const
Returns whether or not this object is destroyed.
Definition: DtImageSymbolVisualizer.h:100
int mySizeX
Definition: DtImageSymbolVisualizer.h:162
unsigned int myDestroyedIconGroup
Definition: DtImageSymbolVisualizer.h:159
DtWidgetAgent * myIcon
Definition: DtImageSymbolVisualizer.h:149
DtVisualAttributeForceSpecificString::ForceTypeToUnicodeMap myImageSymbolMap
Definition: DtImageSymbolVisualizer.h:156
bool myFixedScalingEnabled
Definition: DtImageSymbolVisualizer.h:169
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
float myScale
Definition: DtImageSymbolVisualizer.h:153
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
DtWidgetAgent * mySelectedIcon
Definition: DtImageSymbolVisualizer.h:151
bool myHasMouse
Definition: DtImageSymbolVisualizer.h:152
int mySizeY
Definition: DtImageSymbolVisualizer.h:163
unsigned int myIconGroup
Definition: DtImageSymbolVisualizer.h:158
DtWidgetAgent * myDestroyedIcon
Definition: DtImageSymbolVisualizer.h:165
DtObjectTypeStateListener * myObjectTypeStateListener
Definition: DtImageSymbolVisualizer.h:171
std::string myDestroyedModel
Definition: DtImageSymbolVisualizer.h:167
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
The DtObjectTypeStateListener is a base class used by elements that have object types ( including ent...
Definition: DtObjectTypeStateListener.h:31
const std::string & destroyedModel() const
Returns the model used for the destroyed image.
Definition: DtImageSymbolVisualizer.h:106
DtWidgetInstanceSignaler * myIconSignaler
Definition: DtImageSymbolVisualizer.h:150
DtModelSetId
Definition: DtModelSetEnums.h:19
DtProjectedWidgetModelAgent * myProjectIconPosition
Definition: DtImageSymbolVisualizer.h:148
std::vector< DtAltitudeBasedScaleConfigurationRecord > DtAltitudeBasedScaleConfigurationRecordCollection
Definition: DtAltitudeBasedScaleConfigurationRecord.h:45
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26