40 #ifndef __OPENFLUID_UICOMMON_RUNSIMULATIONWORKER_HPP__ 
   41 #define __OPENFLUID_UICOMMON_RUNSIMULATIONWORKER_HPP__ 
   43 #include <QApplication> 
   44 #include <QtDeclarative> 
   56   class FluidXDescriptor;
 
   60 namespace ui { 
namespace common {
 
   69     enum Stage { RUNW_BEFORE, RUNW_PRESIM, RUNW_INIT, RUNW_RUN, RUNW_FINAL, RUNW_AFTER };
 
   72     unsigned int m_CurrentIndex;
 
   73     std::string m_CurrentIndexStr;
 
   74     unsigned int m_CurrentSimulator;
 
   76     unsigned int m_TotalTime;
 
   77     unsigned int m_TotalSimulators;
 
   79     unsigned int m_CurrentPreSim;
 
   80     unsigned int m_CurrentInit;
 
   81     unsigned int m_CurrentFinal;
 
   82     unsigned int m_TotalTotal;
 
   89     bool m_ConfirmedPauseByUser;
 
   98     void progressValueChanged(
int Index);
 
  100     void progressMaxChanged(
int Index);
 
  102     void pauseConfirmed();
 
  109     void requestSuspendResume();
 
  119     void setInfos(
const unsigned int& TotalSimulators, 
const unsigned int& TotalTime);
 
  121     bool isPausedByUser();
 
  126     void onInitializeRun();
 
  128     void onBeforeRunSteps();
 
  132     void onFinalizeRun();
 
  137     void onSimulatorInitParams(
const std::string& );
 
  139     void onSimulatorPrepareData(
const std::string& );
 
  141     void onSimulatorCheckConsistency(
const std::string& );
 
  143     void onSimulatorInitializeRun(
const std::string& );
 
  145     void onSimulatorRunStep(
const std::string& );
 
  147     void onSimulatorFinalizeRun(
const std::string& );
 
  170     void periodChanged(QString Begin, QString End, 
int Duration);
 
Status
Definition: Listener.hpp:59
void warningsChanged(unsigned int Count)
Definition: SimulationStatus.hpp:55
unsigned long long Duration_t
Definition: DateTime.hpp:68
void periodChanged(QString Begin, QString End, int Duration)
Definition: RunSimulationWorker.hpp:63
Definition: FluidXDescriptor.hpp:61
void error(QString Error, openfluid::base::ExceptionContext Context)
Stage
Definition: RunSimulationWorker.hpp:69
Definition: ExceptionContext.hpp:53
Definition: MachineListener.hpp:55
RunSimulationWorker(openfluid::fluidx::FluidXDescriptor *FXDesc, RunSimulationListener *Listener)
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: RunSimulationWorker.hpp:156
Q_DECLARE_METATYPE(openfluid::ui::common::RunSimulationListener::Stage)