9 #ifndef DTENTITYEDITORWINDOW_H_
10 #define DTENTITYEDITORWINDOW_H_
15 #include <QtCore/QMap>
16 #include <QtCore/QVariant>
37 mySelectedModel(m), myUiState(state) {};
39 myUiState(orig.myUiState) {};
42 myUiState = rhs.
myUiState;
return *
this; };
44 void clear() { mySelectedModel = 0; myUiState.clear(); };
70 virtual bool canCreateExisting()
const;
71 virtual bool canRevertExisting()
const;
72 virtual bool canDeleteExisting()
const;
76 static void setBehaviorUiFile(
const QString&);
83 const QMap<QString, QVariant>& uiState);
87 const QMap<QString, QVariant>& );
90 virtual QMap<QString, QVariant> uiState()
const;
91 virtual void setUiState(
const QMap<QString, QVariant>&);
93 virtual QString selectedCategory()
const;
106 virtual void preSimulationModelSetSave();
107 virtual void deleteExisting();
108 virtual void revertExisting();
111 virtual void simulationModelSetLoaded();
112 virtual void selectEntity();
115 virtual void simulationModelSetSaved();
119 virtual void createOverlayBar(
const DtTMFactory* f);
123 virtual void createBehaviorUi(
const DtFilename&);
131 virtual void itemStatusChanged();
132 virtual void categoriesModified();