18 #include <vlutil/vlFilename.h>
20 #include <boost/signals2.hpp>
22 #include <QtCore/QString>
37 class DtVrfScenarioRemapFunction;
66 virtual void loadBatchScenario(QWidget*);
67 virtual QFileDialog* createLoadBatchScenarioDialog(QWidget*);
68 virtual bool loadBatchScenario(
const QString& batch);
71 virtual bool runBatch();
73 virtual int runNumber()
const;
82 return myBatchIterator;
87 return (batchIterator() != 0);
92 virtual void nextScenarioRun();
96 virtual void nextScenario();
123 virtual void startNextBatchScenario();
127 virtual void loading();
131 virtual void running();
135 virtual double currentSimulationTime()
const;
137 virtual DtFilename constructLoggerFilename(
const DtScenario* scenario);
140 virtual void allBackendsClosed();
143 virtual void loadScenarioError(
const std::string&
error,
bool showMessage =
true);
147 virtual void slot_allScenarioObjectsDiscovered();
149 virtual void slot_windowTitleAboutToBeSet(QString&);
151 virtual void setMainWindowTitle(
const QString&);
State
Enumerations for state of batch run.
Definition: vrfBatchScenarioManager.h:44
boost::signals2::signal< void()> signal_nextRunAboutToStart
Sent after the last scenario has closed and next one is about to start.
Definition: vrfBatchScenarioManager.h:105
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: vrfBatchScenarioManager.h:51
Definition: vrfBatchScenarioManager.h:46
makVrv::DtDe & myDe
Definition: vrfBatchScenarioManager.h:155
Definition: scenario.h:52
bool runningBatchScenario() const
Definition: vrfBatchScenarioManager.h:85
QString myOriginalTitle
Definition: vrfBatchScenarioManager.h:161
State myState
Definition: vrfBatchScenarioManager.h:160
DtScenarioBatchIterator * batchIterator() const
Definition: vrfBatchScenarioManager.h:80
const DtScenario * myRunningScenario
Definition: vrfBatchScenarioManager.h:163
bool myRunning
Definition: vrfBatchScenarioManager.h:157
makVrv::DtSignalConnectionManager myConnections
Definition: vrfBatchScenarioManager.h:162
Definition: vrfBatchScenarioManager.h:53
The class that will contain information about the currently loaded scenario.
Definition: vrfBatchScenarioManager.h:40
Definition: vrfScenarioRemapFunctions.h:28
Definition: vrfBatchScenarioManager.h:50
DtScenarioBatchIterator * myBatchIterator
Definition: vrfBatchScenarioManager.h:154
Definition: vrfBatchScenarioManager.h:49
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void()> signal_batchRunComplete
Sent when all batch files have been run.
Definition: vrfBatchScenarioManager.h:108
boost::signals2::signal< void()> signal_stateRunStart
Definition: vrfBatchScenarioManager.h:102
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: vrfBatchScenarioManager.h:48
boost::signals2::signal< void()> signal_scenarioRunComplete
Signalled when a scenario run is complete.
Definition: vrfBatchScenarioManager.h:113
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Definition: asyncJobServer.h:39
Definition: vrfBatchScenarioManager.h:47
DtVrfScenarioRemapFunction * myRemap
Definition: vrfBatchScenarioManager.h:158
Base class to provide boost signal/slot management.
Definition: vrfBatchScenarioManager.h:52
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
boost::signals2::signal< void()> signal_errorLoadingScenario
Definition: vrfBatchScenarioManager.h:110
class DtScenarioBatchIterator
Definition: scenarioBatchIterator.h:28
QString myBatchFile
Definition: vrfBatchScenarioManager.h:156
double myRunStartTime
Definition: vrfBatchScenarioManager.h:159
bool isBatchRunning() const
Definition: vrfBatchScenarioManager.h:75