38 class DtElementDefinitionNew;
39 class DtVisualizerDefinition;
40 class DtVisualizerDefinitionSet;
41 class DtModelDefinitionComboBox;
42 class DtDeselectableTreeWidget;
44 class DtModelDefinitionInstanceEditorWidget;
64 virtual void enableVisualizer(
bool);
66 virtual bool isValid()
const;
70 return myVisualizerDefinitionSet;
75 return myVisualizerDefinition;
81 virtual void setObjectType(
const DtObjectType& t);
85 void modelDefinitionModified();
87 void redisplayListIcons();
119 virtual bool selectSchema();
120 virtual void selectTexture();
121 virtual void selectModelDefinition();
124 virtual void setupForNewSchema(
const std::string& schema);
150 virtual void revertDiGuyInformation();
154 virtual void select3DModelDefinition();
156 virtual void setModelValue(
const std::vector<std::string>&,
bool useDiGuy);
177 bool useMilStd()
const;
183 bool forceEffectsGlyph);
188 virtual void setupMilStd();
189 virtual void setupImageSymbol();
190 virtual void addGlyphRange(
unsigned int first,
191 unsigned int last, QFontMetrics &mets,
QTreeWidget* widget, QFont font );
193 virtual void initializeMilStdValues();
194 virtual void initializeImageSymbolValues();
197 virtual void visualizerTypeChanged();
198 virtual void fontSelectionChanged();
199 virtual void fontEditChanged();
200 virtual void selectImageDefinition();
201 virtual void setImageValueForEditingForce(
const std::string&);
202 virtual void checkForceEffectsGlyph();
207 void modelDefinitionModified();
243 virtual bool useDiGuy()
const;
245 DtString getCurrentCharacter()
const;
246 DtString getCurrentAnimation()
const;
247 DtString getCurrentAppearance()
const;
248 bool useRandomAppearances()
const;
250 bool randomAppearancesChanged()
const;
251 DtString getCurrentHandItem()
const;
252 bool useRandomHandItems()
const;
254 bool randomHandItemsChanged()
const;
257 virtual void setupDiGuy();
258 virtual void setup3DModelDefinition();
259 virtual std::string diGuyModelDefinition(
const DtString& character,
260 const DtString& appearance,
bool createIfMissing =
true);
263 virtual void visualizerTypeChanged();
266 virtual void set3DModel(
const std::string&);
267 virtual void diGuyCharacterChanged();
271 void modelListChanged(
const std::vector<std::string>&,
bool);
272 void modelDefinitionModified();
301 virtual void addMilStdDefinition();
302 virtual void addImageSymbolDefinition();
303 virtual void enableIconVisualizer(
bool);
305 virtual void setEnabled(
bool b) { DtVisualEditor::setEnabled(b); };
306 virtual void setCenterIcon(
bool);
309 virtual void useMilStd();
310 virtual void useImageSymbol();
313 virtual void updateVisualizersEnabled(
bool useMilStd);
315 virtual void setEnabled(
int,
bool);
318 virtual void editVisualizers();
349 virtual void setDefault(
const QString&);
351 virtual std::string selectedInstance()
const;
352 virtual void selectFilter(
const std::string& filter );
356 return myModelDefinitions;
359 virtual void setDefinitionFilter(
const std::string& filter );
362 virtual void createModelDefinition(
const std::string& definitionName,
const std::string& schema );
363 virtual void setupInstances();
364 virtual void setupFilters();
365 virtual void definitionSelected(
const std::string& s);
368 void modelChanged(
const std::string&);
369 void modelDefinitionModified();