15 #include "scenarioInformationWidgetUi.hpp"
19 #include <QtGui/QValidator>
20 #include <QtCore/QStringList>
34 class DtSimulationTimeScaleWidgetSlider;
35 class DtPickListWidget;
37 class DtComboBoxField;
38 class DtTimeEntryWidget;
71 bool isNewScenario =
false);
78 virtual DtBrowseField* addBrowseField(
const QString& parentName,
79 const QString& childName,
80 const QString& labelText);
85 const QString& childName,
86 const QString& labelText);
90 virtual bool addFieldWidget(
const QString& parentName, QWidget *pWidget);
93 virtual QWidget* findFieldWidget(
const QString& widgetName);
99 virtual bool setScenario(
DtScenario* scenario);
101 virtual bool displayScenarioInformation(
const QString &u);
104 virtual void setEditable(
bool b);
126 virtual void setToScenario(
DtScenario* scenario);
129 virtual void setComponentAttachRule(
int);
130 virtual int componentAttachRule()
const;
133 virtual bool displayTerrainValid()
const;
136 virtual time_t startDateAndTimeOfDay()
const;
139 virtual bool simulationTerrainValid()
const;
142 virtual bool simulationModelSetsValid()
const;
145 virtual bool frameTimeValid()
const;
147 virtual bool valid()
const;
151 return mySelectedScenarioFile;
155 virtual void setAdvancedInformationEnabled(
bool);
156 virtual void showAdvanced(
bool b);
157 virtual void setShowComponentAttachCombo(
bool);
158 virtual void setCanSelectTerrain(
bool);
161 virtual void setShowPreview(
bool);
162 virtual bool chooseBackendFileAndSMS();
164 virtual int runDurationTime()
const;
167 void simulationFileChanged(
const QString&);
168 void simulationModelSetFilesChanged(
const QString&);
171 virtual bool chooseFile(QString title, QString ext, QString& file, QString& dirPath);
173 virtual void secondsToDaysHoursMinutesSeconds(
int in,
int& days,
int& hours,
int& minutes,
double& seconds)
const;
175 virtual int stringToSeconds(
const char*)
const;
177 virtual void updateEnabledElements();
179 virtual QString cleanPath(
const std::string& path)
const;
182 virtual std::string simulationModelSetFilesFromCombo()
const;
187 virtual bool chooseBackendFile();
188 virtual void chooseComponentAttachmentFile();
189 virtual bool chooseDisplayFile();
190 virtual bool chooseSimulationModelSetFiles();
193 virtual void simulationFileChanged();
194 virtual void simulationModelSetFilesChanged();
195 virtual void useDisplayTerrainChanged();
196 virtual void smsSelectionChanged();
198 virtual void frameModeChanged();
201 virtual void showPreview();
202 virtual void componentAttachmentRuleChangedByUser();
205 virtual void updateTimeOfDay(std::string, std::string);
210 virtual void parseAllSmsFilesForFileList(
const QString& smsFilename,
211 const char* pListNameToFind, QStringList& fileList);
213 virtual void parseSmsForFileList(
const QString& smsFilename,
214 const char *pListNameToFind,
215 QStringList& fileList);
217 virtual void populateFromSms(
const QString& smsFileName);
253 virtual void setEditable(
bool b);
256 virtual void setScenario(
DtScenario* scenario);
260 virtual void setToScenario(
DtScenario* scenario);
263 virtual void setDisplayInformation(
bool b);
266 virtual bool displayTerrainValid()
const;
272 virtual bool simulationTerrainValid()
const;
275 virtual bool simulationModelSetsValid()
const;
278 virtual time_t startDateAndTimeOfDay()
const;
281 virtual bool frameTimeValid()
const;
285 virtual bool selectSimulationTerrain();
289 virtual bool selectSimulationTerrainAndSMS();
293 virtual bool valid()
const;
295 const QString& selectedScenarioFile()
const;
297 virtual void setAdvancedInformationEnabled(
bool);
298 virtual void showAdvanced(
bool b);
299 virtual void setShowComponentAttachCombo(
bool);
300 virtual void setCanSelectTerrain(
bool);
303 virtual void setShowPreview(
bool);
305 virtual int runDurationTime()
const;
329 virtual void previewScenario(
const QString& file);
332 void simulationFileChanged(
const QString&);
333 void simulationModelSetFilesChanged(
const QString&);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Definition: scenario.h:52
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: browseField.h:24
Widget that allows users to enter time values, including days.
Definition: timeEntryWidget.h:29
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: comboBoxField.h:23