40 #ifndef __OPENFLUID_UICOMMON_RUNSIMULATIONWORKER_HPP__    41 #define __OPENFLUID_UICOMMON_RUNSIMULATIONWORKER_HPP__    44 #include <QApplication>    55   class FluidXDescriptor;
    59 namespace ui { 
namespace common {
    68     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);
   172     void warningsChanged(
unsigned int Count);
 
Definition: RunSimulationWorker.hpp:156
Status
Definition: Listener.hpp:54
Definition: ExceptionContext.hpp:53
Definition: FluidXDescriptor.hpp:70
std::uint64_t Duration_t
Definition: TypeDefs.hpp:312
Definition: RunSimulationWorker.hpp:62
Definition: SimulationStatus.hpp:55
Definition: ApplicationException.hpp:47
Definition: MachineListener.hpp:54
Stage
Definition: RunSimulationWorker.hpp:68
#define OPENFLUID_API
Definition: dllexport.hpp:86
Q_DECLARE_METATYPE(openfluid::ui::common::RunSimulationListener::Stage)