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;
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;
255 bool getDiGuyEnabled()
const;
257 virtual void generateCharacterDefinitions(
bool allPossible,
bool setInModelDef =
false);
258 virtual std::string appearanceFromModelDefinition(
const std::string& modelDef)
const;
261 virtual void setupDiGuy();
262 virtual void setup3DModelDefinition();
263 virtual std::string diGuyModelDefinition(
const DtString& character,
264 const DtString& appearance,
bool createIfMissing =
true);
267 virtual void visualizerTypeChanged();
270 virtual void set3DModel(
const std::string&);
271 virtual void diGuyCharacterChanged();
272 virtual void diGuyCharacterChangedFromDialog();
273 virtual void handItemChangedFromDialog();
274 virtual void generateAllPossible();
278 void modelListChanged(
const std::vector<std::string>&,
bool);
279 void modelDefinitionModified();
308 virtual void addMilStdDefinition();
309 virtual void addImageSymbolDefinition();
310 virtual void enableIconVisualizer(
bool);
312 virtual void setEnabled(
bool b) { DtVisualEditor::setEnabled(b); };
313 virtual void setCenterIcon(
bool);
316 virtual void useMilStd();
317 virtual void useImageSymbol();
320 virtual void updateVisualizersEnabled(
bool useMilStd);
322 virtual void setEnabled(
int,
bool);
325 virtual void editVisualizers();
356 virtual void setDefault(
const QString&);
358 virtual std::string selectedInstance()
const;
359 virtual void selectFilter(
const std::string& filter );
363 return myModelDefinitions;
366 virtual void setDefinitionFilter(
const std::string& filter );
369 virtual void createModelDefinition(
const std::string& definitionName,
const std::string& schema );
370 virtual void setupInstances();
371 virtual void setupFilters();
372 virtual void definitionSelected(
const std::string& s);
375 void modelChanged(
const std::string&);
376 void modelDefinitionModified();