22 class DtProjectedWidgetModelAgent;
23 class DtObjectTypeStateListener;
34 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
50 virtual void initialize()
override;
53 virtual void setModelDefinitionForAgents();
57 virtual void slot_setSelected(
bool)
override;
63 virtual void setFixedIconScalingEnabled(
bool fixedScalingEnabled);
67 void setScale(
float scale );
70 virtual void setAltitudeSpecificConfigurations(
74 virtual void setImageSymbol(
int );
77 virtual int imageSymbol()
const;
80 virtual void setPickable(
bool b );
89 virtual void setImageSize(
int x,
int y);
90 virtual void setSelectionImageSize(
int x,
int y);
93 void getImageSize(
int& x,
int& y);
97 virtual void setDestroyed(
bool);
103 virtual void setDestroyedModel(
const std::string&);
105 const std::string& destroyedModel()
const;
109 virtual void setMouseOverModel(
const std::string& );
111 const std::string& mouseOverModel()
const;
115 virtual void setSelectedModel(
const std::string& );
117 const std::string& selectedModel()
const;
122 virtual void rotateSymbolToHeading(
double);
128 if (myObjectTypeStateListener)
130 return *myObjectTypeStateListener;
132 DtTHROW_NEW(DtCorruptedState,
"Invalid listener for DtImageSymbolVisualizer.");
137 virtual void setHasMouse(
bool hasMouse );
140 virtual void createModelAgents();
143 virtual void destroyModelAgents();
146 virtual void update();
150 virtual void updateIconScaling();
153 virtual DtUnicode imageSymbolDefinition(
int)
const;
157 virtual void connectToListenerSignals()
override;
161 virtual void setInitialValuesFromVisualizerDefinition()
override;
virtual DtObjectTypeStateListener & objectTypeStateListener()
Definition: DtImageSymbolVisualizer.h:126
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
std::string mySelectedModel
Definition: DtImageSymbolVisualizer.h:192
makArchives::DtAltitudeBasedScaleConfigurationRecordCollection myLabelScalesByMinimumAltitude
Definition: DtImageSymbolVisualizer.h:194
int myImageSymbol
Definition: DtImageSymbolVisualizer.h:172
unsigned int mySelectedGroupId
Definition: DtImageSymbolVisualizer.h:178
std::map< int, DtUnicode > ForceTypeToUnicodeMap
Definition: DtVisualizerAttribute.h:425
unsigned int myHoveredGroupId
Definition: DtImageSymbolVisualizer.h:177
A visualizer for displaying a Image (Bitmap) Symbology Icon. The visualizer stores a map by integer o...
Definition: DtImageSymbolVisualizer.h:29
bool myDestroyed
Definition: DtImageSymbolVisualizer.h:187
int mySelectionSizeX
Definition: DtImageSymbolVisualizer.h:181
bool destroyed() const
Returns whether or not this object is destroyed.
Definition: DtImageSymbolVisualizer.h:100
int myOffsetY
Definition: DtImageSymbolVisualizer.h:184
int mySizeX
Definition: DtImageSymbolVisualizer.h:179
unsigned int myDestroyedIconGroup
Definition: DtImageSymbolVisualizer.h:176
DtWidgetAgent * myIcon
Definition: DtImageSymbolVisualizer.h:165
DtVisualAttributeForceSpecificString::ForceTypeToUnicodeMap myImageSymbolMap
Definition: DtImageSymbolVisualizer.h:173
bool myFixedScalingEnabled
Definition: DtImageSymbolVisualizer.h:188
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
float myScale
Definition: DtImageSymbolVisualizer.h:170
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
int mySelectionSizeY
Definition: DtImageSymbolVisualizer.h:182
DtWidgetAgent * mySelectedIcon
Definition: DtImageSymbolVisualizer.h:166
bool myHasMouse
Definition: DtImageSymbolVisualizer.h:186
int mySizeY
Definition: DtImageSymbolVisualizer.h:180
unsigned int myIconGroup
Definition: DtImageSymbolVisualizer.h:175
DtWidgetAgent * myDestroyedIcon
Definition: DtImageSymbolVisualizer.h:167
DtObjectTypeStateListener * myObjectTypeStateListener
Definition: DtImageSymbolVisualizer.h:195
std::string myDestroyedModel
Definition: DtImageSymbolVisualizer.h:190
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
int myOffsetX
Definition: DtImageSymbolVisualizer.h:183
The DtObjectTypeStateListener is a base class used by elements that have object types ( including ent...
Definition: DtObjectTypeStateListener.h:31
std::string myMouseOverModel
Definition: DtImageSymbolVisualizer.h:191
DtModelSetId
Definition: DtModelSetEnums.h:19
DtProjectedWidgetModelAgent * myProjectIconPosition
Definition: DtImageSymbolVisualizer.h:164
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