9 #ifndef DtSimulationModelSetLoader_H_
10 #define DtSimulationModelSetLoader_H_
14 #include <vlutil/vlFilename.h>
15 #include <QtCore/QHash>
16 #include <QtGui/QPixmap>
17 #include <QtCore/QObject>
58 virtual bool save(
const DtFilename&);
67 DtFilename simulationModelSetFilename()
const;
69 virtual bool openOpdFile(
const DtFilename& filename);
73 virtual bool openEntFile(
const DtFilename& filename);
74 virtual bool loadModelSet(
const DtFilename& f);
76 virtual bool loadAllOpdParameters(
bool canCancel =
true,
const QString& label =
"");
78 virtual bool loadForceHostilityFile(
const DtFilename& f);
87 virtual void revertParameterDatabase();
98 virtual DtString substituteVariableInPath(
const DtFilename& filePath,
const DtString& variableName)
const;
109 virtual bool hasModelNamed(
const DtString&);
111 virtual bool isModified()
const;
113 void setDefaultCategories(
const QStringList&);
114 void addDefaultCategory(
const QString&);
115 const QStringList& defaultCategories()
const;
116 virtual void changeDefaultCategory(
const QString& old,
const QString& newCat);
117 virtual void addDefaultCategories(
QComboBox*);
118 virtual void revertCategories();
122 virtual void replaceSystem(
const DtFilename&);
125 virtual void removeSystem(
const DtFilename&);
127 DtFilename getSystemDirectory()
const;
128 DtFilename getFormationDirectory()
const;
131 bool sizeToFont =
false);
142 const DtMenu* entityMenu()
const;
146 virtual void setEntityMenu(
DtMenu* menu);
147 virtual void revertEntityMenu();
153 const DtFilename& parameterFilename()
const;
155 DtFilename modelSetDirectory()
const;
157 virtual void forceRemoved(DtForceType forceType);
161 virtual bool hasModifiedCreateMenu()
const;
162 virtual bool hasModifiedCategories()
const;
163 virtual bool saveParameterDatabase(
const DtFilename&);
169 virtual void loadSystemFilesFromDirectory(
const QString& directoryName,
172 virtual void cleanup();
174 virtual bool saveModelSet(
const DtFilename&);
176 virtual bool saveForceHostility(
const DtFilename& filename);
178 virtual bool warned(
const DtFilename&);
179 virtual void removeEntityFromSubObjects(
const DtObjectType&);