14 #include <vlpi/entityType.h>
15 #include <entityEditorImpl/ui_DtTacticalGraphicStylesUi.h>
41 class DtVrfObjectFacadeInterface;
47 class DtPluginManager;
48 class DtOsgAdapterQtWidget;
49 class DtElementDefinitionManager;
50 class DtElementDefinitionNew;
51 class DtChannelManager;
73 virtual void buildAdapterWidget();
75 virtual void buildTicker();
77 const std::vector<makVrv::DtObserver*> observers()
const
82 std::vector<makVrv::DtObserver*> observers()
87 const std::vector<int>& modelSets()
const
92 int observerMode(
int i)
const
94 std::map<int, int>::const_iterator iter = myModeKeyMap.find(i);
96 if (iter != myModeKeyMap.end())
104 const std::map<int, int>& modeMap()
const
113 virtual void createIg();
115 virtual void preIgInitialize();
117 virtual void overrideIgFunctionality();
119 virtual void igInitialize();
121 virtual void postIgInitialize();
122 virtual void initializeChannels();
124 virtual void createChannels();
125 virtual void resizeEvent( QResizeEvent* event);
162 virtual void edit(
const DtEntityMapperKey&,
bool move =
true,
bool fromSelection =
false);
163 virtual void clearContents();
166 virtual bool hasOneDiGuy()
const;
170 virtual void updateStatus();
172 virtual void preSimulationModelSetSave();
174 virtual void simulationModelSetLoaded();
176 virtual void cloneEntry(
const DtEntityType& oldType,
const DtEntityType& newType,
DtModelSetEntry*);
180 virtual void postInitialize();
186 virtual bool setupEditor(
int set);
188 virtual void createNewEntry(
const DtEntityType& newType,
DtModelSetEntry* model,
const DtEntityType& basedOnType = DtEntityType());
191 virtual double groundHeight(
const DtVector&)
const;
193 virtual void positionToObject(
int observer,
bool allIs2D);
203 virtual void createEntryIfNoEntry(
const DtEntityType&);
204 virtual void createEntityIfNoEntry(
const DtEntityType&);
205 virtual void createTacticalGraphicIfNoEntry(
const DtEntityType&);
206 virtual void createAggregateIfNoEntry(
const DtEntityType&);
208 virtual void setupLabel();
209 virtual void createEditors(
bool allIs2D);
210 virtual void updateSpecifics();
211 virtual bool hasScribeOnExtent()
const;
212 virtual void setShowScribeOnExtent(
bool);
215 virtual void hasSymbolDecorations(
QCheckBox*);
217 virtual void setupArrowStyle(
QComboBox*);
218 virtual void setupDefaultWidth(QSpinBox*);
219 virtual void setupArrowSize(QSpinBox*);
220 virtual void setupArrowFrequency(
QComboBox*);
225 virtual void setup(
const std::string& attribute,
QComboBox*);
226 virtual void setup(
const std::string& attribute, QSpinBox*);
230 virtual void forcesModified();
231 virtual void setMarkerLabelsVisible(
bool);
232 virtual void setBoundingVolumesVisible(
bool);
234 virtual bool setupForTacticalGraphic(
const DtEntityType&,
const std::vector<int>& modelSets);
235 virtual bool setupForEntity(
const DtEntityType&,
const std::vector<int>& modelSets);
238 virtual void visualBaseChanged(
int);
239 virtual void visualizerModified();
240 virtual void modelDefinitionModified();
242 virtual void markerVisibilityChanged();
243 virtual void boundingVolumesVisibilityChanged();
244 virtual void showVertices();
245 virtual void showSymbolDecorations();
246 virtual void setIsEllipse();
247 virtual void visualizerEnabledChanged();
248 virtual void changeArrowStyle(
int);
249 virtual void changeDefaultWidth(
int);
250 virtual void changeArrowSize(
int);
251 virtual void changeArrowFrequency(
int);
252 virtual void changeLineStyle(
int);
253 virtual void changeFillStyle(
int);
254 virtual void change(
const std::string& style,
int);
255 virtual void changeStipple(
int);
256 virtual void changeDefaultColor();
259 void visualsModified();
261 void redisplayListIcons();
276 typedef std::vector<makVrf::DtVrfObjectFacadeInterface*>
Facades;
301 typedef std::map<int, DtMarkerVisualizer*>
Markers;