13 #include <vlpi/entityType.h>
14 #include <simulationObjectEditorImpl/ui_DtTacticalGraphicStylesUi.h>
46 class DtVrfObjectFacadeInterface;
47 class DtEnvironmentalFacadeCollection;
53 class DtPluginManager;
54 class DtOsgAdapterQtWidget;
55 class DtElementDefinitionManager;
56 class DtElementDefinitionNew;
57 class DtChannelManager;
60 class DtOsgObserverObject;
80 virtual void buildAdapterWidget();
82 virtual void buildTicker();
84 const std::vector<int>& modelSets()
const
89 int observerMode(
int i)
const
91 std::map<int, int>::const_iterator iter = myModeKeyMap.find(i);
93 if (iter != myModeKeyMap.end())
101 const std::map<int, int>& modeMap()
const
108 virtual void initializeObservers();
114 virtual void createIg();
116 virtual void preIgInitialize();
118 virtual void overrideIgFunctionality();
120 virtual void igInitialize();
122 virtual void postIgInitialize();
123 virtual void resizeEvent( QResizeEvent* event);
161 virtual void clearContents();
168 virtual bool hasOneDiGuy()
const;
170 virtual void revertExisting(
const std::set<makVrf::DtEntityMapperKey>& key);
172 virtual void updateStatus();
174 virtual void preSimulationModelSetSave();
176 virtual void simulationModelSetLoaded();
178 virtual void cloneEntry(
const DtEntityType& oldType,
const DtEntityType& newType,
DtModelSetEntry*);
181 virtual void setCompressedView(
bool);
182 virtual void setStackedView(
bool);
183 virtual QString visualBase()
const;
185 virtual void disable();
186 virtual void enable();
188 virtual void updateSpecifics();
191 virtual void postInitialize();
192 virtual void reedit();
198 virtual bool setupEditor(
int set,
bool* hasCenteredIcon = 0);
200 virtual void createNewEntry(
const DtEntityType& newType,
DtModelSetEntry* model,
const DtEntityType& basedOnType = DtEntityType(),
201 bool resetTacticalGraphic =
true,
bool force =
false);
203 void initSematicsTextMapping();
206 virtual double groundHeight(
const DtVector&)
const;
212 virtual bool changeFromLineToVolumetricLine();
213 virtual bool changeFromVolumetricLineToLine();
215 virtual bool changeFrom2DAreaTo3DArea();
216 virtual bool changeFrom3DAreaTo2DArea();
223 virtual void createEntryIfNoEntry(
const DtEntityType&);
224 virtual void createEntityIfNoEntry(
const DtEntityType&);
225 virtual void createTacticalGraphicIfNoEntry(
const DtEntityType&);
226 virtual void createAggregateIfNoEntry(
const DtEntityType&);
228 virtual void setupLabel();
229 virtual void createEditors(
bool allIs2D);
230 virtual bool hasScribeOnExtent()
const;
231 virtual void setShowScribeOnExtent(
bool);
234 virtual void hasSymbolDecorations(
QCheckBox*);
237 virtual void isOutlineScribed(
QCheckBox*);
238 virtual void setupArrowStyle(
QComboBox*);
239 virtual void setupDefaultWidth(
QSpinBox*);
240 virtual void setupDefaultPhysicalWidth(
QSpinBox*);
241 virtual void setupDefaultPhysicalHeight(
QSpinBox*);
242 virtual void setupDefaultScribedWidth(
QSpinBox*);
243 virtual void setupArrowSize(
QSpinBox*);
244 virtual void setupArrowFrequency(
QComboBox*);
250 virtual void setup(
const std::string& attribute,
QComboBox*);
251 virtual void setup(
const std::string& attribute,
QSpinBox*);
253 virtual void opdEntryAdded(
DtModelSetEntry* model,
const DtEntityType&);
254 virtual std::string modeForModelSet(
int s);
255 virtual void setupColor(
QPushButton*, QColor&,
const std::string&);
256 virtual void changeColor(
QPushButton*, QColor&,
const std::string&);
257 virtual void setupForSimulationObjectGroup();
258 virtual void zoomToExtents();
259 virtual void cleanupEditors();
261 virtual void initSemanticsTextMapping();
262 virtual void setupModelStates();
267 virtual void forcesModified();
268 virtual void setMarkerLabelsVisible(
bool);
269 virtual void setMarker2DMode(
bool);
270 virtual void setBoundingVolumesVisible(
bool);
272 virtual bool setupForTacticalGraphic(
const DtEntityType&,
const std::vector<int>& modelSets);
273 virtual bool setupForEntity(
const DtEntityType&,
const std::vector<int>& modelSets);
274 virtual void visualizerModifiedWithReedit(
bool reedit);
277 virtual void onDaylightChanged();
278 virtual void useMildStdFontChanged();
280 virtual void onChangeDefaultView();
281 virtual void changeViewMode(
int);
282 virtual void visualBaseChanged(
int);
283 virtual void visualizerModified();
284 virtual void modelDefinitionModified();
285 virtual void markerVisibilityChanged();
286 virtual void marker2DModeChanged();
287 virtual void boundingVolumesVisibilityChanged();
288 virtual void showVertices();
289 virtual void showSymbolDecorations();
290 virtual void setIsEllipse();
291 virtual void visualizerEnabledChanged();
292 virtual void changeArrowStyle(
int);
293 virtual void setScribed();
294 virtual void setOutlineScribed();
295 virtual void changeScribedWidth(
int);
296 virtual void changeDefaultWidth(
int);
297 virtual void changeDefaultPhysicalWidth(
int);
298 virtual void changeDefaultPhysicalHeight(
int);
299 virtual void changeArrowSize(
int);
300 virtual void changeArrowFrequency(
int);
301 virtual void changeLineStyle(
int);
302 virtual void changeFillStyle(
int);
303 virtual void change(
const std::string& style,
int);
304 virtual void changeStipple(
int);
305 virtual void changeDefaultColor();
306 virtual void changeScribeColor();
308 virtual void calculateSupportPoints();
309 virtual void calculateBoundingVolume();
312 void visualsModified();
314 void redisplayListIcons();
344 typedef std::vector<makVrf::DtVrfObjectFacadeInterface*>
Facades;
378 typedef std::map<int, DtMarkerVisualizer*>
Markers;
424 return "DtUiDisplayWidgetCanvas";