41 class DtElementDefinitionNew;
42 class DtVisualizerDefinition;
43 class DtVisualizerDefinitionSet;
44 class DtModelDefinitionComboBox;
45 class DtDeselectableTreeWidget;
47 class DtModelDefinitionInstanceEditorWidget;
48 class DtModelDefinitionManager;
68 virtual void enableVisualizer(
bool);
70 virtual bool isValid()
const;
74 return myVisualizerDefinitionSet;
79 return myVisualizerDefinition;
95 void modelDefinitionModified();
96 void finalizeModelChange();
98 void redisplayListIcons();
133 virtual bool selectSchema();
134 virtual void selectTexture();
135 virtual void selectModelDefinition();
138 virtual bool selectSchema(
const QString&);
139 virtual void setupForNewSchema(
const std::string& schema);
173 virtual void revertDiGuyInformation();
175 virtual void select3DModelDefinition(
const QString& title);
178 virtual void select3DModelDefinition();
180 virtual void setModelValue(
const std::vector<std::string>&,
bool useDiGuy);
202 bool useMilStd()
const;
208 bool forceEffectsGlyph);
213 virtual void setupMilStd();
214 virtual void setupImageSymbol();
215 virtual void addGlyphRange(
unsigned int first,
216 unsigned int last, QFontMetrics &mets,
QTreeWidget* widget, QFont font );
218 virtual void initializeMilStdValues();
219 virtual void initializeImageSymbolValues();
222 virtual void visualizerTypeChanged();
223 virtual void fontSelectionChanged();
224 virtual void fontEditChanged();
225 virtual void selectImageDefinition();
226 virtual void setImageValueForEditingForce(
const std::string&);
227 virtual void checkForceEffectsGlyph();
232 void modelDefinitionModified();
267 const DtObjectType& o,
bool useDiGuy,
bool canSelectDIGuy =
true);
271 virtual bool useDiGuy()
const;
273 DtString getCurrentCharacter()
const;
274 DtString getCurrentAnimation()
const;
276 DtString getCurrentAppearance()
const;
277 bool useRandomAppearances()
const;
279 bool randomAppearancesChanged()
const;
280 DtString getCurrentHandItem()
const;
281 bool useRandomHandItems()
const;
283 bool randomHandItemsChanged()
const;
285 bool useRandomHeads()
const;
287 bool randomHeadsChanged()
const;
288 bool getDiGuyEnabled()
const;
289 virtual void updateDiGuyDataFromDialog();
291 virtual void generateCharacterDefinitions(
bool allPossible,
bool setInModelDef =
false);
292 virtual std::string appearanceFromModelDefinition(
const std::string& modelDef)
const;
295 virtual void setupDiGuy();
296 virtual void setup3DModelDefinition();
297 virtual std::string diGuyModelDefinition(
const DtString& character,
298 const DtString& appearance,
bool createIfMissing =
true);
301 virtual void visualizerTypeChanged();
304 virtual void set3DModel(
const std::string&);
305 virtual void diGuyCharacterChanged();
306 virtual void diGuyCharacterChangedFromDialog();
307 virtual void diGuyAppearanceChangedFromDialog();
308 virtual void handItemChangedFromDialog();
309 virtual void headChangedFromDialog();
310 virtual void generateAllPossible();
314 void modelListChanged(
const std::vector<std::string>&,
bool);
315 void modelDefinitionModified();
318 void finalizeModelChange();
348 virtual void addMilStdDefinition();
349 virtual void addImageSymbolDefinition();
350 virtual void enableIconVisualizer(
bool);
352 virtual void setEnabled(
bool b) { DtVisualEditor::setEnabled(b); };
353 virtual void setCenterIcon(
bool);
358 virtual void useMilStd();
359 virtual void useImageSymbol();
362 virtual void updateVisualizersEnabled(
bool useMilStd);
364 virtual void setEnabled(
int,
bool);
366 virtual void editVisualizers(
const QString& title);
369 virtual void editVisualizers();
400 virtual void setDefault(
const QString&);
402 virtual std::string selectedInstance()
const;
403 virtual void selectFilter(
const std::string& filter );
409 return myModelDefinitions;
412 virtual void setDefinitionFilter(
const std::string& filter );
415 virtual void createModelDefinition(
const std::string& definitionName,
const std::string& schema );
416 virtual void setupInstances();
417 virtual void setupFilters();
418 virtual void definitionSelected(
const std::string& s);
421 void modelChanged(
const std::string&);
422 void modelDefinitionModified();