13 #include <vlpi/entityType.h>
14 #include <entityEditorImpl/ui_DtTacticalGraphicStylesUi.h>
44 class DtVrfObjectFacadeInterface;
50 class DtPluginManager;
51 class DtOsgAdapterQtWidget;
52 class DtElementDefinitionManager;
53 class DtElementDefinitionNew;
54 class DtChannelManager;
57 class DtOsgObserverObject;
77 virtual void buildAdapterWidget();
79 virtual void buildTicker();
81 const std::vector<int>& modelSets()
const
86 int observerMode(
int i)
const
88 std::map<int, int>::const_iterator iter = myModeKeyMap.find(i);
90 if (iter != myModeKeyMap.end())
98 const std::map<int, int>& modeMap()
const
105 virtual void initializeObservers();
111 virtual void createIg();
113 virtual void preIgInitialize();
115 virtual void overrideIgFunctionality();
117 virtual void igInitialize();
119 virtual void postIgInitialize();
120 virtual void resizeEvent( QResizeEvent* event);
158 virtual void clearContents();
165 virtual bool hasOneDiGuy()
const;
167 virtual void revertExisting(
const std::set<makVrf::DtEntityMapperKey>& key);
169 virtual void updateStatus();
171 virtual void preSimulationModelSetSave();
173 virtual void simulationModelSetLoaded();
175 virtual void cloneEntry(
const DtEntityType& oldType,
const DtEntityType& newType,
DtModelSetEntry*);
178 virtual void setCompressedView(
bool);
179 virtual void setStackedView(
bool);
181 virtual void disable();
182 virtual void enable();
186 virtual void postInitialize();
187 virtual void reedit();
193 virtual bool setupEditor(
int set,
bool* hasCenteredIcon = 0);
195 virtual void createNewEntry(
const DtEntityType& newType,
DtModelSetEntry* model,
const DtEntityType& basedOnType = DtEntityType(),
196 bool resetTacticalGraphic =
true);
199 virtual double groundHeight(
const DtVector&)
const;
210 virtual void createEntryIfNoEntry(
const DtEntityType&);
211 virtual void createEntityIfNoEntry(
const DtEntityType&);
212 virtual void createTacticalGraphicIfNoEntry(
const DtEntityType&);
213 virtual void createAggregateIfNoEntry(
const DtEntityType&);
215 virtual void setupLabel();
216 virtual void createEditors(
bool allIs2D);
217 virtual void updateSpecifics();
218 virtual bool hasScribeOnExtent()
const;
219 virtual void setShowScribeOnExtent(
bool);
222 virtual void hasSymbolDecorations(
QCheckBox*);
224 virtual void setupArrowStyle(
QComboBox*);
225 virtual void setupDefaultWidth(
QSpinBox*);
226 virtual void setupArrowSize(
QSpinBox*);
227 virtual void setupArrowFrequency(
QComboBox*);
232 virtual void setup(
const std::string& attribute,
QComboBox*);
233 virtual void setup(
const std::string& attribute,
QSpinBox*);
235 virtual void opdEntryAdded(
DtModelSetEntry* model,
const DtEntityType&);
236 virtual std::string modeForModelSet(
int s);
239 virtual void forcesModified();
240 virtual void setMarkerLabelsVisible(
bool);
241 virtual void setBoundingVolumesVisible(
bool);
243 virtual bool setupForTacticalGraphic(
const DtEntityType&,
const std::vector<int>& modelSets);
244 virtual bool setupForEntity(
const DtEntityType&,
const std::vector<int>& modelSets);
247 virtual void useMildStdFontChanged();
249 virtual void onChangeDefaultView();
250 virtual void changeViewMode(
int);
251 virtual void visualBaseChanged(
int);
252 virtual void visualizerModified();
253 virtual void modelDefinitionModified();
254 virtual void markerVisibilityChanged();
255 virtual void boundingVolumesVisibilityChanged();
256 virtual void showVertices();
257 virtual void showSymbolDecorations();
258 virtual void setIsEllipse();
259 virtual void visualizerEnabledChanged();
260 virtual void changeArrowStyle(
int);
261 virtual void changeDefaultWidth(
int);
262 virtual void changeArrowSize(
int);
263 virtual void changeArrowFrequency(
int);
264 virtual void changeLineStyle(
int);
265 virtual void changeFillStyle(
int);
266 virtual void change(
const std::string& style,
int);
267 virtual void changeStipple(
int);
268 virtual void changeDefaultColor();
271 void visualsModified();
273 void redisplayListIcons();
301 typedef std::vector<makVrf::DtVrfObjectFacadeInterface*>
Facades;
334 typedef std::map<int, DtMarkerVisualizer*>
Markers;
377 return "DtUiDisplayWidgetCanvas";