Skip to content

Commit

Permalink
Some minor cleaning up.
Browse files Browse the repository at this point in the history
  • Loading branch information
agarny committed Dec 14, 2017
1 parent 876cf78 commit cd84448
Showing 1 changed file with 30 additions and 29 deletions.
Expand Up @@ -110,6 +110,28 @@ SimulationExperimentViewSimulationWidget::SimulationExperimentViewSimulationWidg
mNeedUpdatePlots(false),
mOldDataSizes(QMap<GraphPanelWidget::GraphPanelPlotGraph *, qulonglong>())
{
// Ask our simulation manager to manage our file and then retrieve the
// corresponding simulation from it

SimulationSupport::SimulationManager *simulationManager = SimulationSupport::SimulationManager::instance();

simulationManager->manage(pFileName);

mSimulation = simulationManager->simulation(pFileName);

connect(mSimulation, SIGNAL(running(const bool &)),
this, SLOT(simulationRunning(const bool &)));
connect(mSimulation, SIGNAL(paused()),
this, SLOT(simulationPaused()));
connect(mSimulation, SIGNAL(stopped(const qint64 &)),
this, SLOT(simulationStopped(const qint64 &)));

connect(mSimulation, SIGNAL(error(const QString &)),
this, SLOT(simulationError(const QString &)));

connect(mSimulation->data(), SIGNAL(modified(const bool &)),
this, SLOT(simulationDataModified(const bool &)));

// Create a tool bar

mToolBarWidget = new Core::ToolBarWidget(this);
Expand Down Expand Up @@ -141,6 +163,8 @@ SimulationExperimentViewSimulationWidget::SimulationExperimentViewSimulationWidg
mSimulationDataExportAction = Core::newAction(QIcon(":/oxygen/actions/document-export.png"),
mToolBarWidget);

mCellmlOpenAction->setEnabled(mSimulation->fileType() != SimulationSupport::Simulation::CellmlFile);

connect(mRunPauseResumeSimulationAction, SIGNAL(triggered(bool)),
this, SLOT(runPauseResumeSimulation()));
connect(mStopSimulationAction, SIGNAL(triggered(bool)),
Expand Down Expand Up @@ -168,6 +192,12 @@ SimulationExperimentViewSimulationWidget::SimulationExperimentViewSimulationWidg
connect(mSedmlExportCombineArchiveAction, SIGNAL(triggered(bool)),
this, SLOT(sedmlExportCombineArchive()));

// Enable/disable our development mode action depending on whether our file
// is readable/writable and of CellML type

mDevelopmentModeAction->setEnabled( Core::FileManager::instance()->isReadableAndWritable(pFileName)
&& (mSimulation->fileType() == SimulationSupport::Simulation::CellmlFile));

// Create a wheel (and a label to show its value) to specify the delay (in
// milliseconds) between the output of two data points

Expand Down Expand Up @@ -436,34 +466,6 @@ SimulationExperimentViewSimulationWidget::SimulationExperimentViewSimulationWidg

setFocusProxy(mContentsWidget);

// Ask our simulation manager to manage our file and then retrieve the
// corresponding simulation from it

SimulationSupport::SimulationManager *simulationManager = SimulationSupport::SimulationManager::instance();

simulationManager->manage(pFileName);

mSimulation = simulationManager->simulation(pFileName);

connect(mSimulation, SIGNAL(running(const bool &)),
this, SLOT(simulationRunning(const bool &)));
connect(mSimulation, SIGNAL(paused()),
this, SLOT(simulationPaused()));
connect(mSimulation, SIGNAL(stopped(const qint64 &)),
this, SLOT(simulationStopped(const qint64 &)));

connect(mSimulation, SIGNAL(error(const QString &)),
this, SLOT(simulationError(const QString &)));

connect(mSimulation->data(), SIGNAL(modified(const bool &)),
this, SLOT(simulationDataModified(const bool &)));

// Enable/disable our development mode action depending on whether our file
// is readable/writable and of CellML type

mDevelopmentModeAction->setEnabled( Core::FileManager::instance()->isReadableAndWritable(pFileName)
&& (mSimulation->fileType() == SimulationSupport::Simulation::CellmlFile));

// Some further initialisations that are done as part of retranslating the
// GUI (so that they can be updated when changing languages)

Expand Down Expand Up @@ -609,7 +611,6 @@ void SimulationExperimentViewSimulationWidget::updateSimulationMode()
mSimulationDataExportAction->setEnabled( mSimulationDataExportDropDownMenu->actions().count()
&& mSimulation->results()->size()
&& !simulationModeEnabled);
mCellmlOpenAction->setEnabled(mSimulation->fileType() != SimulationSupport::Simulation::CellmlFile);
mSedmlExportAction->setEnabled( (mSimulation->fileType() == SimulationSupport::Simulation::CellmlFile)
&& mSimulation->results()->size()
&& !simulationModeEnabled);
Expand Down

0 comments on commit cd84448

Please sign in to comment.