diff --git a/src/plugins/simulation/SimulationExperimentView/i18n/SimulationExperimentView_fr.ts b/src/plugins/simulation/SimulationExperimentView/i18n/SimulationExperimentView_fr.ts
index 7a23cbbf9e..3dadf9087d 100644
--- a/src/plugins/simulation/SimulationExperimentView/i18n/SimulationExperimentView_fr.ts
+++ b/src/plugins/simulation/SimulationExperimentView/i18n/SimulationExperimentView_fr.ts
@@ -175,6 +175,34 @@
Couleur de remplissage
+
+
+ Taille de la police
+
+
+
+ Lignes de quadrillage
+
+
+
+ Coordonnées de point
+
+
+
+ Couleur de la police
+
+
+
+ Région de zoom
+
+
+
+ Axe logarithmique des X
+
+
+
+ Axe logarithmique des Y
+
OpenCOR::SimulationExperimentView::SimulationExperimentViewInformationParametersWidget
diff --git a/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.cpp b/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.cpp
index 9a6cd34708..7ee913381e 100644
--- a/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.cpp
+++ b/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.cpp
@@ -140,6 +140,34 @@ void SimulationExperimentViewInformationGraphPanelAndGraphsWidget::retranslateUi
foreach (Core::PropertyEditorWidget *graphsPropertyEditor, mGraphsPropertyEditors)
graphsPropertyEditor->retranslateUi();
+ // Retranslate the contents of our graph panel property editors
+
+ foreach (Core::PropertyEditorWidget *graphPanelPropertyEditor, mGraphPanelPropertyEditors) {
+ graphPanelPropertyEditor->properties()[0]->setName(tr("Colour"));
+ graphPanelPropertyEditor->properties()[1]->setName(tr("Font size"));
+
+ graphPanelPropertyEditor->properties()[2]->setName(tr("Grid lines"));
+ graphPanelPropertyEditor->properties()[2]->properties()[0]->setName(tr("Style"));
+ graphPanelPropertyEditor->properties()[2]->properties()[1]->setName(tr("Width"));
+ graphPanelPropertyEditor->properties()[2]->properties()[2]->setName(tr("Colour"));
+
+ graphPanelPropertyEditor->properties()[3]->setName(tr("Logarithmic X axis"));
+ graphPanelPropertyEditor->properties()[4]->setName(tr("Logarithmic Y axis"));
+
+ graphPanelPropertyEditor->properties()[5]->setName(tr("Point coordinates"));
+ graphPanelPropertyEditor->properties()[5]->properties()[0]->setName(tr("Style"));
+ graphPanelPropertyEditor->properties()[5]->properties()[1]->setName(tr("Width"));
+ graphPanelPropertyEditor->properties()[5]->properties()[2]->setName(tr("Colour"));
+ graphPanelPropertyEditor->properties()[5]->properties()[3]->setName(tr("Font colour"));
+
+ graphPanelPropertyEditor->properties()[6]->setName(tr("Zoom region"));
+ graphPanelPropertyEditor->properties()[6]->properties()[0]->setName(tr("Style"));
+ graphPanelPropertyEditor->properties()[6]->properties()[1]->setName(tr("Width"));
+ graphPanelPropertyEditor->properties()[6]->properties()[2]->setName(tr("Colour"));
+ graphPanelPropertyEditor->properties()[6]->properties()[3]->setName(tr("Filled"));
+ graphPanelPropertyEditor->properties()[6]->properties()[4]->setName(tr("Fill colour"));
+ }
+
// Retranslate the information about our graphs properties
// Note: no need to do this for all our property editors (i.e. call
// updateAllGraphsInfo()) since this will automatically be done when
@@ -192,6 +220,10 @@ void SimulationExperimentViewInformationGraphPanelAndGraphsWidget::initialize(Op
mGraphPanelPropertyEditor = new Core::PropertyEditorWidget(false, false, this);
mGraphsPropertyEditor = new Core::PropertyEditorWidget(false, false, this);
+ // Populate our graph panel property editor
+
+ populateGraphPanelPropertyEditor();
+
// We want our own context menu for our graphs property editor
mGraphsPropertyEditor->setContextMenuPolicy(Qt::CustomContextMenu);
@@ -719,6 +751,41 @@ void SimulationExperimentViewInformationGraphPanelAndGraphsWidget::graphsPropert
mGraphsHorizontalScrollBarValue = pValue;
}
+
+//==============================================================================
+
+void SimulationExperimentViewInformationGraphPanelAndGraphsWidget::populateGraphPanelPropertyEditor()
+{
+ // Populate our graph panel property editor
+
+ mGraphPanelPropertyEditor->addColorProperty();
+ mGraphPanelPropertyEditor->addDoubleGt0Property();
+
+ Core::Property *gridLinesProperty = mGraphPanelPropertyEditor->addSectionProperty();
+
+ mGraphPanelPropertyEditor->addListProperty(SEDMLSupport::lineStyles(), gridLinesProperty);
+ mGraphPanelPropertyEditor->addDoubleGt0Property(gridLinesProperty);
+ mGraphPanelPropertyEditor->addColorProperty(gridLinesProperty);
+
+ mGraphPanelPropertyEditor->addBooleanProperty();
+ mGraphPanelPropertyEditor->addBooleanProperty();
+
+ Core::Property *pointCoordinatesProperty = mGraphPanelPropertyEditor->addSectionProperty();
+
+ mGraphPanelPropertyEditor->addListProperty(SEDMLSupport::lineStyles(), pointCoordinatesProperty);
+ mGraphPanelPropertyEditor->addDoubleGt0Property(pointCoordinatesProperty);
+ mGraphPanelPropertyEditor->addColorProperty(pointCoordinatesProperty);
+ mGraphPanelPropertyEditor->addColorProperty(pointCoordinatesProperty);
+
+ Core::Property *zoomRegionProperty = mGraphPanelPropertyEditor->addSectionProperty();
+
+ mGraphPanelPropertyEditor->addListProperty(SEDMLSupport::lineStyles(), zoomRegionProperty);
+ mGraphPanelPropertyEditor->addDoubleGt0Property(zoomRegionProperty);
+ mGraphPanelPropertyEditor->addColorProperty(zoomRegionProperty);
+ mGraphPanelPropertyEditor->addBooleanProperty(zoomRegionProperty);
+ mGraphPanelPropertyEditor->addColorProperty(zoomRegionProperty);
+}
+
//==============================================================================
void SimulationExperimentViewInformationGraphPanelAndGraphsWidget::populateParametersContextMenu(CellMLSupport::CellmlFileRuntime *pRuntime)
diff --git a/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.h b/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.h
index 2ad5674b75..a74b74426e 100644
--- a/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.h
+++ b/src/plugins/simulation/SimulationExperimentView/src/simulationexperimentviewinformationgraphpanelandgraphswidget.h
@@ -137,6 +137,8 @@ class SimulationExperimentViewInformationGraphPanelAndGraphsWidget : public QSta
int mGraphPanelHorizontalScrollBarValue;
int mGraphsHorizontalScrollBarValue;
+ void populateGraphPanelPropertyEditor();
+
void populateParametersContextMenu(CellMLSupport::CellmlFileRuntime *pRuntime);
bool checkParameter(CellMLSupport::CellmlFileRuntime *pRuntime,