36 class DtElementDefinitionNew;
37 class DtVisualizerDefinition;
38 class DtVisualizerDefinitionSet;
39 class DtModelDefinitionComboBox;
40 class DtDeselectableTreeWidget;
42 class DtModelDefinitionInstanceEditorWidget;
62 virtual void enableVisualizer(
bool);
64 virtual bool isValid()
const;
68 return myVisualizerDefinitionSet;
73 return myVisualizerDefinition;
81 void modelDefinitionModified();
83 void redisplayListIcons();
112 virtual void selectSchema();
113 virtual void selectTexture();
114 virtual void selectModelDefinition();
117 virtual void setupForNewSchema(
const std::string& schema);
143 virtual void select3DModelDefinition();
145 virtual void setModelValue(
const std::vector<std::string>&,
bool useDiGuy);
163 bool useMilStd()
const;
173 virtual void setupMilStd();
174 virtual void setupImageSymbol();
175 virtual void addGlyphRange(
unsigned int first,
176 unsigned int last, QFontMetrics &mets,
QTreeWidget* widget, QFont font );
178 virtual void initializeMilStdValues();
179 virtual void initializeImageSymbolValues();
182 virtual void visualizerTypeChanged();
183 virtual void fontSelectionChanged();
184 virtual void fontEditChanged();
185 virtual void selectImageDefinition();
186 virtual void setImageValueForEditingForce(
const std::string&);
191 void modelDefinitionModified();
225 virtual bool useDiGuy()
const;
227 DtString getCurrentCharacter()
const;
228 DtString getCurrentAnimation()
const;
229 DtString getCurrentAppearance()
const;
230 bool useRandomAppearances()
const;
232 bool randomAppearancesChanged()
const;
235 virtual void setupDiGuy();
236 virtual void setup3DModelDefinition();
237 virtual std::string diGuyModelDefinition(
const DtString& character,
238 const DtString& appearance,
bool createIfMissing =
true);
241 virtual void visualizerTypeChanged();
244 virtual void set3DModel(
const std::string&);
245 virtual void diGuyCharacterChanged();
249 void modelListChanged(
const std::vector<std::string>&,
bool);
250 void modelDefinitionModified();
277 virtual void addMilStdDefinition();
278 virtual void addImageSymbolDefinition();
281 virtual void useMilStd();
282 virtual void useImageSymbol();
285 virtual void updateVisualizersEnabled(
bool useMilStd);
287 virtual void setEnabled(
int,
bool);
290 virtual void editVisualizers();
319 virtual void setDefault(
const QString&);
321 virtual std::string selectedInstance()
const;
322 virtual void selectFilter(
const std::string& filter );
326 return myModelDefinitions;
329 virtual void setDefinitionFilter(
const std::string& filter );
332 virtual void createModelDefinition(
const std::string& definitionName,
const std::string& schema );
333 virtual void setupInstances();
334 virtual void definitionSelected(
const std::string& s);
337 void modelChanged(
const std::string&);
338 void modelDefinitionModified();