Skip to content

Commit

Permalink
Simulation Experiment view: now make use of our (still basic) new Sim…
Browse files Browse the repository at this point in the history
…ulation support classes (#1266).
  • Loading branch information
agarny committed Jul 21, 2017
1 parent 9495a63 commit e98ee20
Show file tree
Hide file tree
Showing 23 changed files with 129 additions and 2,082 deletions.
Expand Up @@ -21,8 +21,6 @@ ADD_PLUGIN(SimulationExperimentView
src/simulationexperimentviewinformationsolverswidget.cpp
src/simulationexperimentviewinformationwidget.cpp
src/simulationexperimentviewplugin.cpp
src/simulationexperimentviewsimulation.cpp
src/simulationexperimentviewsimulationworker.cpp
src/simulationexperimentviewsimulationwidget.cpp
src/simulationexperimentviewwidget.cpp
HEADERS_MOC
Expand All @@ -38,8 +36,6 @@ ADD_PLUGIN(SimulationExperimentView
src/simulationexperimentviewinformationsolverswidget.h
src/simulationexperimentviewinformationwidget.h
src/simulationexperimentviewplugin.h
src/simulationexperimentviewsimulation.h
src/simulationexperimentviewsimulationworker.h
src/simulationexperimentviewsimulationwidget.h
src/simulationexperimentviewwidget.h
PLUGINS
Expand Down
Expand Up @@ -167,29 +167,6 @@
<translation>Expérience De Simulation</translation>
</message>
</context>
<context>
<name>OpenCOR::SimulationExperimentView::SimulationExperimentViewSimulation</name>
<message>
<source>the starting and ending points cannot have the same value</source>
<translation>les points de départ et d&apos;arrivée ne peuvent pas avoir la même valeur</translation>
</message>
<message>
<source>the point interval cannot be equal to zero</source>
<translation>l&apos;interval de point ne peut pas être égal à zéro</translation>
</message>
<message>
<source>the ending point is greater than the starting point, so the point interval should be greater than zero</source>
<translation>le point d&apos;arrivée est plus grand que le point de départ, donc l&apos;interval de point devrait être plus grand que zéro</translation>
</message>
<message>
<source>the ending point is smaller than the starting point, so the point interval should be smaller than zero</source>
<translation>le point d&apos;arrivée est plus petit que le point de départ, donc l&apos;interval de point devrait être plus petit que zéro</translation>
</message>
<message>
<source>the simulation worker could not be created</source>
<translation>l&apos;agent de simulation n&apos;a pas pu être créé</translation>
</message>
</context>
<context>
<name>OpenCOR::SimulationExperimentView::SimulationExperimentViewSimulationWidget</name>
<message>
Expand Down
Expand Up @@ -25,9 +25,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "coreguiutils.h"
#include "filemanager.h"
#include "graphpanelwidget.h"
#include "simulation.h"
#include "simulationexperimentviewinformationgraphswidget.h"
#include "simulationexperimentviewplugin.h"
#include "simulationexperimentviewsimulation.h"
#include "simulationexperimentviewsimulationwidget.h"
#include "simulationexperimentviewwidget.h"

Expand Down Expand Up @@ -131,7 +131,7 @@ void SimulationExperimentViewInformationGraphsWidget::retranslateUi()

//==============================================================================

void SimulationExperimentViewInformationGraphsWidget::initialize(SimulationExperimentViewSimulation *pSimulation)
void SimulationExperimentViewInformationGraphsWidget::initialize(SimulationSupport::Simulation *pSimulation)
{
// Populate our parameters context menu

Expand Down
Expand Up @@ -53,11 +53,16 @@ namespace GraphPanelWidget {

//==============================================================================

namespace SimulationSupport {
class Simulation;
} // namespace SimulationSupport

//==============================================================================

namespace SimulationExperimentView {

//==============================================================================

class SimulationExperimentViewSimulation;
class SimulationExperimentViewSimulationWidget;
class SimulationExperimentViewWidget;

Expand All @@ -75,7 +80,7 @@ class SimulationExperimentViewInformationGraphsWidget : public QStackedWidget,

virtual void retranslateUi();

void initialize(SimulationExperimentViewSimulation *pSimulation);
void initialize(SimulationSupport::Simulation *pSimulation);
void finalize();

void fileRenamed(const QString &pOldFileName, const QString &pNewFileName);
Expand Down
Expand Up @@ -22,8 +22,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
//==============================================================================

#include "cellmlfileruntime.h"
#include "simulation.h"
#include "simulationexperimentviewinformationparameterswidget.h"
#include "simulationexperimentviewsimulation.h"
#include "simulationexperimentviewsimulationwidget.h"

//==============================================================================
Expand Down Expand Up @@ -110,7 +110,7 @@ void SimulationExperimentViewInformationParametersWidget::contextMenuEvent(QCont

//==============================================================================

void SimulationExperimentViewInformationParametersWidget::initialize(SimulationExperimentViewSimulation *pSimulation,
void SimulationExperimentViewInformationParametersWidget::initialize(SimulationSupport::Simulation *pSimulation,
const bool &pReloadingView)
{
// Keep track of the simulation
Expand Down
Expand Up @@ -40,11 +40,13 @@ namespace CellMLSupport {

//==============================================================================

namespace SimulationExperimentView {
namespace SimulationSupport {
class Simulation;
} // namespace SimulationSupport

//==============================================================================

class SimulationExperimentViewSimulation;
namespace SimulationExperimentView {

//==============================================================================

Expand All @@ -57,7 +59,7 @@ class SimulationExperimentViewInformationParametersWidget : public Core::Propert

virtual void retranslateUi();

void initialize(SimulationExperimentViewSimulation *pSimulation,
void initialize(SimulationSupport::Simulation *pSimulation,
const bool &pReloadingView = false);
void finalize();

Expand All @@ -72,7 +74,7 @@ class SimulationExperimentViewInformationParametersWidget : public Core::Propert
QMap<Core::Property *, CellMLSupport::CellmlFileRuntimeParameter *> mParameters;
QMap<QAction *, CellMLSupport::CellmlFileRuntimeParameter *> mParameterActions;

SimulationExperimentViewSimulation *mSimulation;
SimulationSupport::Simulation *mSimulation;

bool mNeedClearing;
bool mVoiAccessible;
Expand Down
Expand Up @@ -22,8 +22,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
//==============================================================================

#include "cellmlfileruntime.h"
#include "simulation.h"
#include "simulationexperimentviewinformationsimulationwidget.h"
#include "simulationexperimentviewsimulation.h"

//==============================================================================

Expand Down Expand Up @@ -59,7 +59,7 @@ void SimulationExperimentViewInformationSimulationWidget::retranslateUi()

//==============================================================================

void SimulationExperimentViewInformationSimulationWidget::initialize(SimulationExperimentViewSimulation *pSimulation)
void SimulationExperimentViewInformationSimulationWidget::initialize(SimulationSupport::Simulation *pSimulation)
{
// Iniialise the unit of our different properties

Expand Down
Expand Up @@ -30,11 +30,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
//==============================================================================

namespace OpenCOR {
namespace SimulationExperimentView {

//==============================================================================

class SimulationExperimentViewSimulation;
namespace SimulationSupport {
class Simulation;
} // namespace SimulationSupport

//==============================================================================

namespace SimulationExperimentView {

//==============================================================================

Expand All @@ -47,7 +52,7 @@ class SimulationExperimentViewInformationSimulationWidget : public Core::Propert

virtual void retranslateUi();

void initialize(SimulationExperimentViewSimulation *pSimulation);
void initialize(SimulationSupport::Simulation *pSimulation);

Core::Property * startingPointProperty() const;
Core::Property * endingPointProperty() const;
Expand Down
Expand Up @@ -24,8 +24,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "cellmlfileruntime.h"
#include "corecliutils.h"
#include "interfaces.h"
#include "simulation.h"
#include "simulationexperimentviewinformationsolverswidget.h"
#include "simulationexperimentviewsimulation.h"
#include "simulationexperimentviewwidget.h"

//==============================================================================
Expand Down Expand Up @@ -326,7 +326,7 @@ void SimulationExperimentViewInformationSolversWidget::setPropertiesUnit(Simulat

//==============================================================================

void SimulationExperimentViewInformationSolversWidget::initialize(SimulationExperimentViewSimulation *pSimulation)
void SimulationExperimentViewInformationSolversWidget::initialize(SimulationSupport::Simulation *pSimulation)
{
// Make sure that the CellML file runtime is valid

Expand Down
Expand Up @@ -34,11 +34,13 @@ namespace OpenCOR {

//==============================================================================

namespace SimulationExperimentView {
namespace SimulationSupport {
class Simulation;
} // namespace SimulationSupport

//==============================================================================

class SimulationExperimentViewSimulation;
namespace SimulationExperimentView {

//==============================================================================

Expand Down Expand Up @@ -78,7 +80,7 @@ class SimulationExperimentViewInformationSolversWidget : public Core::PropertyEd

virtual void retranslateUi();

void initialize(SimulationExperimentViewSimulation *pSimulation);
void initialize(SimulationSupport::Simulation *pSimulation);

QStringList odeSolvers() const;
QStringList daeSolvers() const;
Expand Down

0 comments on commit e98ee20

Please sign in to comment.