Created
July 10, 2014 16:47
-
-
Save agarny/ba9378e9dac404e4fbd9 to your computer and use it in GitHub Desktop.
Code used in https://github.com/opencor/opencor/issues/377
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8" standalone="yes"?> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title>ExamDiff Pro Diff Report</title> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> | |
<style type="text/css"> | |
body {font-family: Lucida Console; font-size:13px; font-style: normal; font-weight:400; background-color:#C0C0C0;} | |
table {background-color:#FFFFFF;} | |
div {font-family: Lucida Console; font-size:13px; font-style: normal; font-weight:400; background-color:#FFFFFF;} | |
.header {width:3664px; border: 1px solid #FFFFFF; color:#000000; background-color:#C0C0C0;} | |
.linespan_i {height:13px; width:3664px; color:#000000; background-color:#FFFFFF;} | |
.linespan_a {height:13px; width:3664px; color:#800000; background-color:#C0C0C0; text-decoration:none;} | |
.linespan_d {height:13px; width:3664px; color:#0000FF; background-color:#E0E0E0; text-decoration:none;} | |
.linespan_c {height:13px; width:3664px; color:#000080; background-color:#F2F2C6; text-decoration:none;} | |
.linespan_n {height:13px; width:3664px; color:#800080; background-color:#A6CAF0; text-decoration:none;} | |
.linespan_o {height:13px; width:3664px; color:#FF0000; background-color:#C0DCC0; text-decoration:none;} | |
.linespan_g {height:13px; width:3664px; color:#008000; background-color:#F0F0F0; text-decoration:none;} | |
.linespan_i_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_a_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_d_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_c_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_n_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_o_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_g_b {height:1px; width:3664px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;} | |
.linespan_bin {width:3664px; color:#000000; background-color:#FFFFFF;} | |
.identical {color:#000000; background-color:#FFFFFF;} | |
.added {color:#800000; background-color:#C0C0C0; text-decoration:none;} | |
.deleted {color:#0000FF; background-color:#E0E0E0; text-decoration:none;} | |
.changed {color:#000080; background-color:#F2F2C6; text-decoration:none;} | |
.changed2 {color:#FF0F87; background-color:#E0E0E0; text-decoration:none;} | |
.ignored {color:#008000; background-color:#F0F0F0; text-decoration:none;} | |
.newer {color:#800080; background-color:#A6CAF0; text-decoration:none;} | |
.older {color:#FF0000; background-color:#C0DCC0; text-decoration:none;} | |
.syntax_1_-90 {color:#0000FF; background-color:#FFFFFF;} | |
.syntax_1_-89 {color:#008000; background-color:#FFFFFF;} | |
.syntax_1_-86 {color:#0000FF; background-color:#FFFFFF;} | |
.syntax_1_-88 {color:#000000; background-color:#FFFFFF;} | |
.syntax_1_-87 {color:#000000; background-color:#FFFFFF;} | |
.syntax_1_-85 {color:#A31515; background-color:#FFFFFF;} | |
.syntax_1_-100 {color:#ACA899; background-color:#FFFFFF;} | |
.syntax_2_-90 {color:#0000FF; background-color:#FFFFFF;} | |
.syntax_2_-89 {color:#008000; background-color:#FFFFFF;} | |
.syntax_2_-86 {color:#0000FF; background-color:#FFFFFF;} | |
.syntax_2_-88 {color:#000000; background-color:#FFFFFF;} | |
.syntax_2_-87 {color:#000000; background-color:#FFFFFF;} | |
.syntax_2_-85 {color:#A31515; background-color:#FFFFFF;} | |
.syntax_2_-100 {color:#ACA899; background-color:#FFFFFF;} | |
</style> | |
<script type="text/javascript"> | |
// ########################################## | |
// ### Part 1: Basic Javascript ############# | |
// ########################################## | |
window.onresize = onLoad; | |
var x1scroll = 0, y1scroll = 0, x2scroll = 0, y2scroll = 0; | |
function getViewportHeight() | |
{ | |
// supported in Mozilla, Opera, and Safari | |
if(window.innerHeight) | |
return window.innerHeight; | |
// supported in standards mode of IE, but not in any other mode | |
if(window.document.documentElement.clientHeight) | |
return document.documentElement.clientHeight; | |
// supported in quirks mode, older versions of IE, and mac IE (anything else). | |
return window.document.body.clientHeight; | |
} | |
function getViewportWidth() | |
{ | |
// supported in Mozilla, Opera, and Safari | |
if(window.innerWidth) | |
return window.innerWidth; | |
// supported in standards mode of IE, but not in any other mode | |
if(window.document.documentElement.clientWidth) | |
return document.documentElement.clientWidth; | |
// supported in quirks mode, older versions of IE, and mac IE (anything else). | |
return window.document.body.clientWidth; | |
} | |
function synchScroll(index) | |
{ | |
var el1, el2; | |
if (document.all) | |
{ | |
el1 = document.all.d21; | |
el2 = document.all.d22; | |
} | |
else | |
{ | |
el1 = document.getElementById("d21"); | |
el2 = document.getElementById("d22"); | |
} | |
if (index == 1) | |
{ | |
x1scroll = el1.scrollLeft; | |
y1scroll = el1.scrollTop; | |
if (el2.scrollLeft != x1scroll) | |
el2.scrollLeft = x1scroll; | |
if (el2.scrollTop != y1scroll) | |
el2.scrollTop = y1scroll; | |
} | |
else | |
{ | |
x2scroll = el2.scrollLeft; | |
y2scroll = el2.scrollTop; | |
if (el1.scrollLeft != x2scroll) | |
el1.scrollLeft = x2scroll; | |
if (el1.scrollTop != y2scroll) | |
el1.scrollTop = y2scroll; | |
} | |
} | |
// ########################################## | |
// ### Part 2: onLoad + Navigation Code ##### | |
// ########################################## | |
// | |
// event handlers | |
// | |
function onLoad() | |
{ | |
var bodyWid = getViewportWidth(); | |
var bodyHeight = getViewportHeight(); | |
var tableWid = bodyWid - 40, tableHeight = bodyHeight - 130; | |
var tdWid = (tableWid / 2) - 5; | |
var tdHeight = (tableHeight / 2) - 5; | |
populate_combobox(3); | |
if (tdWid > 0 && tdHeight > 0) | |
{ | |
if (document.all) | |
{ | |
document.all.tmain.style.width = tableWid + 'px'; | |
document.all.t11.style.width = tdWid + 'px'; | |
document.all.t12.style.width = tdWid + 'px'; | |
document.all.d11.style.width = tdWid + 'px'; | |
document.all.d12.style.width = tdWid + 'px'; | |
document.all.d21.style.height = tableHeight + 'px'; | |
document.all.d22.style.height = tableHeight + 'px'; | |
document.all.d21.style.width = tdWid + 'px'; | |
document.all.d22.style.width = tdWid + 'px'; | |
} | |
else | |
{ | |
document.getElementById("tmain").style.width = tableWid + 'px'; | |
document.getElementById("t11").style.width = tdWid + 'px'; | |
document.getElementById("t12").style.width = tdWid + 'px'; | |
document.getElementById("d11").style.width = tdWid + 'px'; | |
document.getElementById("d12").style.width = tdWid + 'px'; | |
document.getElementById("d21").style.height = tableHeight + 'px'; | |
document.getElementById("d22").style.height = tableHeight + 'px'; | |
document.getElementById("d21").style.width = tdWid + 'px'; | |
document.getElementById("d22").style.width = tdWid + 'px'; | |
} | |
} | |
// This will change width of the styles from header to linespan_bin, if necessary | |
for(i=3;i<=18;i+=1) | |
change_width(i, tdWid); | |
} | |
function change_width(style, newWid) | |
{ | |
var theRules = new Array(); | |
if (document.styleSheets[0].cssRules) | |
{ | |
theRules = document.styleSheets[0].cssRules; | |
} | |
else if (document.styleSheets[0].rules) | |
{ | |
theRules = document.styleSheets[0].rules; | |
} | |
//alert(parseInt(theRules[style].style.width)); | |
if (parseInt(theRules[style].style.width) < newWid) | |
theRules[style].style.width = newWid + "px"; | |
//alert(theRules[style].style.cssText); | |
} | |
function populate_combobox(numdiffs) | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
for(i=1;i<=numdiffs;i+=1) | |
{ | |
combobox.options[i] = new Option("Diff #"+i,i); | |
} | |
} | |
function goto(diff) | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
if (diff > 0 && diff < combobox.options.length) | |
{ | |
combobox.selectedIndex = diff; | |
window.location.href = "#Diff" + diff; | |
} | |
} | |
function first() | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
var diff = 1; | |
goto(1); | |
} | |
function previous() | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
var diff = combobox.selectedIndex; | |
if (diff > 1) | |
diff--; | |
goto(diff); | |
} | |
function next() | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
var diff = combobox.selectedIndex; | |
if (combobox.options.length - 1 > diff) | |
diff++; | |
goto(diff); | |
} | |
function last() | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
var diff = combobox.options.length - 1; | |
goto(diff); | |
} | |
function change() | |
{ | |
var combobox = document.getElementById('currentdiff'); | |
var diff = combobox.selectedIndex; | |
goto(diff); | |
} | |
</script> | |
</head> | |
<body onload="onLoad()"> | |
<table id="tmain" style="border: 2px solid #000000; " cellpadding="2" summary="Main table"> | |
<tr valign="top"> | |
<td> | |
<table id="t1" summary="Titles"> | |
<tr valign="top"> | |
<td id="t11" style="border: 1px solid #000000"><div id="d11" style="background-color: #C0C0C0; overflow: hidden;" title="C:\Users\Alan\AppData\Local\Temp\TortoiseGit\sinC08.tmp\singlecellviewwidget-14b6cc7-left.cpp"><b>C:\Users\Alan\AppData\Local\Temp\TortoiseGit\sinC08.tmp\singlecellviewwidget-14b6cc7-left.cpp</b></div></td> | |
<td id="t12" style="border: 1px solid #000000"><div id="d12" style="background-color: #C0C0C0; overflow: hidden;" title="D:\OpenCOR\src\plugins\simulation\SingleCellView\src\singlecellviewwidget.cpp"><b>D:\OpenCOR\src\plugins\simulation\SingleCellView\src\singlecellviewwidget.cpp</b></div></td> | |
</tr> | |
</table> | |
</td> | |
</tr> | |
<tr valign="top"> | |
<td> | |
<table id="t2" summary="Content and diffs"> | |
<tr valign="top"> | |
<td id="t21" style="border: 1px solid #000000"> | |
<div id="d21" style="overflow: scroll; " onscroll="synchScroll(1)"> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 1 </span><span class="syntax_1_-89">/*******************************************************************************</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 2 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 3 </span><span class="syntax_1_-89">Licensed to the OpenCOR team under one or more contributor license agreements.</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 4 </span><span class="syntax_1_-89">See the NOTICE.txt file distributed with this work for additional information</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 5 </span><span class="syntax_1_-89">regarding copyright ownership. The OpenCOR team licenses this file to you under</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 6 </span><span class="syntax_1_-89">the Apache License, Version 2.0 (the "License"); you may not use this file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 7 </span><span class="syntax_1_-89">except in compliance with the License. You may obtain a copy of the License at</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 8 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 9 </span><span class="syntax_1_-89"> http://www.apache.org/licenses/LICENSE-2.0</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 10 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 11 </span><span class="syntax_1_-89">Unless required by applicable law or agreed to in writing, software distributed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 12 </span><span class="syntax_1_-89">under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 13 </span><span class="syntax_1_-89">CONDITIONS OF ANY KIND, either express or implied. See the License for the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 14 </span><span class="syntax_1_-89">specific language governing permissions and limitations under the License.</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 15 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 16 </span><span class="syntax_1_-89">*******************************************************************************/</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 17 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 18 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 19 </span><span class="syntax_1_-89">// Single cell view widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 20 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 21 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 22 </span><span class="syntax_1_-86">#include "cellmlfilemanager.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 23 </span><span class="syntax_1_-86">#include "cellmlfileruntime.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 24 </span><span class="syntax_1_-86">#include "cliutils.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 25 </span><span class="syntax_1_-86">#include "filemanager.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 26 </span><span class="syntax_1_-86">#include "guiutils.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 27 </span><span class="syntax_1_-86">#include "progressbarwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 28 </span><span class="syntax_1_-86">#include "propertyeditorwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 29 </span><span class="syntax_1_-86">#include "singlecellviewcontentswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 30 </span><span class="syntax_1_-86">#include "singlecellviewgraphpanelplotwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 31 </span><span class="syntax_1_-86">#include "singlecellviewgraphpanelswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 32 </span><span class="syntax_1_-86">#include "singlecellviewgraphpanelwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 33 </span><span class="syntax_1_-86">#include "singlecellviewinformationgraphswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 34 </span><span class="syntax_1_-86">#include "singlecellviewinformationparameterswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 35 </span><span class="syntax_1_-86">#include "singlecellviewinformationsimulationwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 36 </span><span class="syntax_1_-86">#include "singlecellviewinformationsolverswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 37 </span><span class="syntax_1_-86">#include "singlecellviewinformationwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 38 </span><span class="syntax_1_-86">#include "singlecellviewplugin.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 39 </span><span class="syntax_1_-86">#include "singlecellviewsimulation.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 40 </span><span class="syntax_1_-86">#include "singlecellviewwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 41 </span><span class="syntax_1_-86">#include "toolbarwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 42 </span><span class="syntax_1_-86">#include "usermessagewidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 43 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 44 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 45 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 46 </span><span class="syntax_1_-86">#include "ui_singlecellviewwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 47 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 48 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 49 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 50 </span><span class="syntax_1_-86">#include <QBrush></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 51 </span><span class="syntax_1_-86">#include <QDesktopWidget></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 52 </span><span class="syntax_1_-86">#include <QDir></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 53 </span><span class="syntax_1_-86">#include <QFileDialog></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 54 </span><span class="syntax_1_-86">#include <QFrame></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 55 </span><span class="syntax_1_-86">#include <QLabel></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 56 </span><span class="syntax_1_-86">#include <QMenu></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 57 </span><span class="syntax_1_-86">#include <QMessageBox></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 58 </span><span class="syntax_1_-86">#include <QMetaType></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 59 </span><span class="syntax_1_-86">#include <QPainter></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 60 </span><span class="syntax_1_-86">#include <QPixmap></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 61 </span><span class="syntax_1_-86">#include <QScrollBar></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 62 </span><span class="syntax_1_-86">#include <QSettings></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 63 </span><span class="syntax_1_-86">#include <QSplitter></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 64 </span><span class="syntax_1_-86">#include <QStyle></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 65 </span><span class="syntax_1_-86">#include <QTextEdit></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 66 </span><span class="syntax_1_-86">#include <QTimer></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 67 </span><span class="syntax_1_-86">#include <QToolButton></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 68 </span><span class="syntax_1_-86">#include <QVariant></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 69 </span></div> | |
<div class="linespan_a" title="Diff #1"><a name="Diff1"></a><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #1"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #1"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 70 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 71 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 72 </span><span class="syntax_1_-86">#include "qwt_plot.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 73 </span><span class="syntax_1_-86">#include "qwt_plot_curve.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 74 </span><span class="syntax_1_-86">#include "qwt_wheel.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 75 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 76 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 77 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 78 </span><span class="syntax_1_-90">namespace</span><span class="syntax_1_-100"> </span><span class="identical">OpenCOR</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 79 </span><span class="syntax_1_-90">namespace</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellView</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 80 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 81 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 82 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 83 </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">SingleCellViewWidget</span><span class="identical">(</span><span class="identical">SingleCellViewPlugin</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pPluginParent</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 84 </span><span class="syntax_1_-100"> </span><span class="identical">QWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pParent</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 85 </span><span class="syntax_1_-100"> </span><span class="identical">ViewWidget</span><span class="identical">(</span><span class="identical">pParent</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 86 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">(</span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">Ui</span><span class="identical">::</span><span class="identical">SingleCellViewWidget</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 87 </span><span class="syntax_1_-100"> </span><span class="identical">mPluginParent</span><span class="identical">(</span><span class="identical">pPluginParent</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 88 </span><span class="syntax_1_-100"> </span><span class="identical">mSolverInterfaces</span><span class="identical">(</span><span class="identical">SolverInterfaces</span><span class="identical">()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 89 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">(</span><span class="identical">0</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 90 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 91 </span><span class="syntax_1_-100"> </span><span class="identical">mStoppedSimulations</span><span class="identical">(</span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 92 </span><span class="syntax_1_-100"> </span><span class="identical">mProgresses</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 93 </span><span class="syntax_1_-100"> </span><span class="identical">mResets</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 94 </span><span class="syntax_1_-100"> </span><span class="identical">mDelays</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 95 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidgetSizes</span><span class="identical">(</span><span class="identical">QIntList</span><span class="identical">()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 96 </span><span class="syntax_1_-100"> </span><span class="identical">mRunActionEnabled</span><span class="identical">(</span><span class="syntax_1_-90">true</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 97 </span><span class="syntax_1_-100"> </span><span class="identical">mOldSimulationResultsSizes</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">qulonglong</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 98 </span><span class="syntax_1_-100"> </span><span class="identical">mCheckResultsSimulations</span><span class="identical">(</span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 99 </span><span class="syntax_1_-100"> </span><span class="identical">mGraphPanelsPlots</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 100 </span><span class="syntax_1_-100"> </span><span class="identical">mPlots</span><span class="identical">(</span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 101 </span><span class="syntax_1_-100"> </span><span class="identical">mPlotsViewports</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">QRectF</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 102 </span><span class="syntax_1_-100"> </span><span class="identical">mCanUpdatePlotsForUpdatedGraphs</span><span class="identical">(</span><span class="syntax_1_-90">true</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 103 </span><span class="syntax_1_-100"> </span><span class="identical">mNeedReloadViews</span><span class="identical">(</span><span class="identical">QList</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">>())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 104 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 105 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Set up the GUI</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 106 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 107 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">setupUi</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 108 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 109 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create a wheel (and a label to show its value) to specify the delay (in</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 110 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// milliseconds) between the output of two data points</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 111 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 112 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QwtWheel</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 113 </span><span class="syntax_1_-86">#if defined(Q_OS_WIN) || defined(Q_OS_LINUX)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 114 </span><span class="syntax_1_-100"> </span><span class="identical">QWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">delaySpaceWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 115 </span><span class="syntax_1_-86">#endif</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 116 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayValueWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QLabel</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 117 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 118 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setBorderWidth</span><span class="identical">(</span><span class="identical">0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 119 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setFixedSize</span><span class="identical">(</span><span class="identical">0.07</span><span class="identical">*</span><span class="identical">qApp</span><span class="identical">-></span><span class="identical">desktop</span><span class="identical">()-></span><span class="identical">screenGeometry</span><span class="identical">().</span><span class="identical">width</span><span class="identical">(),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 120 </span><span class="syntax_1_-100"> </span><span class="identical">0.5</span><span class="identical">*</span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">height</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 121 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setFocusPolicy</span><span class="identical">(</span><span class="identical">Qt</span><span class="identical">::</span><span class="identical">NoFocus</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 122 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setRange</span><span class="identical">(</span><span class="identical">0.0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">55.0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 123 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setWheelBorderWidth</span><span class="identical">(</span><span class="identical">0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 124 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 125 </span><span class="syntax_1_-86">#if defined(Q_OS_WIN) || defined(Q_OS_LINUX)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 126 </span><span class="syntax_1_-100"> </span><span class="identical">delaySpaceWidget</span><span class="identical">-></span><span class="identical">setFixedWidth</span><span class="identical">(</span><span class="identical">4</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 127 </span><span class="syntax_1_-86">#endif</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 128 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 129 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mDelayWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">valueChanged</span><span class="identical">(</span><span class="syntax_1_-90">double</span><span class="identical">)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 130 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">updateDelayValue</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 131 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 132 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setValue</span><span class="identical">(</span><span class="identical">0.0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 133 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 134 </span><span class="syntax_1_-100"> </span><span class="identical">updateDelayValue</span><span class="identical">(</span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">value</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 135 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: our call to updateDelayValue() is because the connection is not yet</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 136 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// effective when we set the value of the delay widget...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 137 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 138 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create a tool bar widget with different buttons</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 139 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 140 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">ToolBarWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 141 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 142 </span><span class="syntax_1_-100"> </span><span class="identical">QToolButton</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">removeGraphPanelToolButton</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QToolButton</span><span class="identical">(</span><span class="identical">mToolBarWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 143 </span><span class="syntax_1_-100"> </span><span class="identical">QMenu</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">removeGraphPanelDropDownMenu</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QMenu</span><span class="identical">(</span><span class="identical">removeGraphPanelToolButton</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 144 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 145 </span><span class="syntax_1_-100"> </span><span class="identical">removeGraphPanelDropDownMenu</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRemoveCurrentGraphPanel</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 146 </span><span class="syntax_1_-100"> </span><span class="identical">removeGraphPanelDropDownMenu</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRemoveAllGraphPanels</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 147 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 148 </span><span class="syntax_1_-100"> </span><span class="identical">removeGraphPanelToolButton</span><span class="identical">-></span><span class="identical">setDefaultAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRemoveGraphPanel</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 149 </span><span class="syntax_1_-100"> </span><span class="identical">removeGraphPanelToolButton</span><span class="identical">-></span><span class="identical">setMenu</span><span class="identical">(</span><span class="identical">removeGraphPanelDropDownMenu</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 150 </span><span class="syntax_1_-100"> </span><span class="identical">removeGraphPanelToolButton</span><span class="identical">-></span><span class="identical">setPopupMode</span><span class="identical">(</span><span class="identical">QToolButton</span><span class="identical">::</span><span class="identical">MenuButtonPopup</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 151 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 152 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 153 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionStopSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 154 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addSeparator</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 155 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionResetModelParameters</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 156 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionClearSimulationData</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 157 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addSeparator</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 158 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mDelayWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 159 </span><span class="syntax_1_-86">#if defined(Q_OS_WIN) || defined(Q_OS_LINUX)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 160 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">delaySpaceWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 161 </span><span class="syntax_1_-86">#endif</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 162 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mDelayValueWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 163 </span><span class="syntax_1_-89">/*---GRY--- DISABLED UNTIL WE ACTUALLY SUPPORT DEBUG MODE...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 164 </span><span class="syntax_1_-89"> mToolBarWidget->addSeparator();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 165 </span><span class="syntax_1_-89"> mToolBarWidget->addAction(mGui->actionDebugMode);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 166 </span><span class="syntax_1_-89">*/</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 167 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addSeparator</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 168 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionAddGraphPanel</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 169 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">removeGraphPanelToolButton</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 170 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addSeparator</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 171 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">addAction</span><span class="identical">(</span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionSimulationDataCsvExport</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 172 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 173 </span><span class="syntax_1_-100"> </span><span class="identical">mTopSeparator</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">newLineWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 174 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 175 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">layout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mToolBarWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 176 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">layout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mTopSeparator</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 177 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 178 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create and add our invalid simulation message widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 179 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 180 </span><span class="syntax_1_-100"> </span><span class="identical">mInvalidModelMessageWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">UserMessageWidget</span><span class="identical">(</span><span class="syntax_1_-85">":/oxygen/actions/help-about.png"</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 181 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 182 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">layout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mInvalidModelMessageWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 183 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 184 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create our splitter widget and keep track of its movement</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 185 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we need to keep track of its movement so that saveSettings() can</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 186 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// work fine even when mContentsWidget is not visible (which happens</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 187 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// when a CellML file cannot be run for some reason or another)...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 188 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 189 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QSplitter</span><span class="identical">(</span><span class="identical">Qt</span><span class="identical">::</span><span class="identical">Vertical</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 190 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 191 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mSplitterWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">splitterMoved</span><span class="identical">(</span><span class="syntax_1_-90">int</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="identical">)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 192 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">splitterWidgetMoved</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 193 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 194 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create our contents widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 195 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 196 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewContentsWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 197 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 198 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">setObjectName</span><span class="identical">(</span><span class="syntax_1_-85">"Contents"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 199 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 200 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of changes to some of our simulation and solvers properties</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 201 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 202 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">informationWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 203 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelsWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graphPanelsWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">graphPanelsWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 204 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 205 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">simulationWidget</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">propertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 206 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationPropertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 207 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">solversWidget</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">propertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 208 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">solversPropertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 209 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 210 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of whether we can remove graph panels</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 211 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 212 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">removeGraphPanelsEnabled</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 213 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRemoveGraphPanel</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">setEnabled</span><span class="identical">(</span><span class="syntax_1_-90">bool</span><span class="identical">)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 214 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 215 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the addition and removal of a graph panel</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 216 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 217 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationGraphsWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graphsWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">graphsWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 218 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 219 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphPanelAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 220 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 221 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphPanelRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 222 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 223 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 224 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphPanelAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 225 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">graphPanelAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 226 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphPanelRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 227 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">graphPanelRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 228 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 229 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of whether a graph panel has been activated</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 230 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 231 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphPanelActivated</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 232 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 233 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 234 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of a graph being required</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 235 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 236 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">parametersWidget</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphRequired</span><span class="identical">(</span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 237 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">addGraph</span><span class="identical">(</span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 238 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 239 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the addition and removal of a graph</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 240 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 241 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 242 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">addGraph</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 243 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphsRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 244 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">removeGraphs</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 245 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 246 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 247 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">graphAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 248 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphPanelsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphsRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 249 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">graphsRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 250 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 251 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the updating of a graph</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 252 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: ideally, this would, as for the addition and removal of a graph</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 253 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// (see above), be done through graphPanelsWidget (i.e. a graph would</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 254 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// let people know that it has been updated and the graph panel with</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 255 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// which it is associated would forward the signal to</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 256 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// graphPanelsWidget), but this may result in too many graphsUpdated()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 257 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// signals being emitted. For example, say that you change the model</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 258 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// with which a graph is associated, then both the X and Y parameters</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 259 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// will get updated, and for each of those updates a graphsUpdated()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 260 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// signal would be emitted by the graph, hence we would end up with</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 261 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// two signals when only one would have sufficed. Even worse is that</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 262 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// after having updated the X parameter, the graph would have its X</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 263 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// parameter coming from the 'new' model while its Y parameter from</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 264 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the 'old' model, which could mess things up quite a bit from a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 265 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// plotting viewpoint. So, instead, the updating is done through our</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 266 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// graphs property editor...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 267 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 268 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">graphsWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">graphsUpdated</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 269 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">graphsUpdated</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 270 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 271 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create our simulation output widget with a layout on which we put a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 272 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// separating line and our simulation output list view</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 273 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: the separating line is because we remove, for aesthetical reasons,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 274 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the border of our simulation output list view...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 275 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 276 </span><span class="syntax_1_-100"> </span><span class="identical">QWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulationOutputWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 277 </span><span class="syntax_1_-100"> </span><span class="identical">QVBoxLayout</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulationOutputLayout</span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QVBoxLayout</span><span class="identical">(</span><span class="identical">simulationOutputWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 278 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 279 </span><span class="syntax_1_-100"> </span><span class="identical">simulationOutputLayout</span><span class="identical">-></span><span class="identical">setMargin</span><span class="identical">(</span><span class="identical">0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 280 </span><span class="syntax_1_-100"> </span><span class="identical">simulationOutputLayout</span><span class="identical">-></span><span class="identical">setSpacing</span><span class="identical">(</span><span class="identical">0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 281 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 282 </span><span class="syntax_1_-100"> </span><span class="identical">simulationOutputWidget</span><span class="identical">-></span><span class="identical">setLayout</span><span class="identical">(</span><span class="identical">simulationOutputLayout</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 283 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 284 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">QTextEdit</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 285 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 286 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">setAcceptDrops</span><span class="identical">(</span><span class="syntax_1_-90">false</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 287 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">setFrameStyle</span><span class="identical">(</span><span class="identical">QFrame</span><span class="identical">::</span><span class="identical">NoFrame</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 288 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">setReadOnly</span><span class="identical">(</span><span class="syntax_1_-90">true</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 289 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 290 </span><span class="syntax_1_-100"> </span><span class="identical">simulationOutputLayout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">newLineWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 291 </span><span class="syntax_1_-100"> </span><span class="identical">simulationOutputLayout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mOutputWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 292 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 293 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Populate our splitter and use as much space as possible for it by asking</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 294 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// for its height to be that of the desktop's, and then add our splitter to</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 295 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// our single cell view widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 296 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 297 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidget</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mContentsWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 298 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidget</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">simulationOutputWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 299 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 300 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidget</span><span class="identical">-></span><span class="identical">setSizes</span><span class="identical">(</span><span class="identical">QIntList</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">qApp</span><span class="identical">-></span><span class="identical">desktop</span><span class="identical">()-></span><span class="identical">screenGeometry</span><span class="identical">().</span><span class="identical">height</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">1</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 301 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 302 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">layout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mSplitterWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 303 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 304 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create our (thin) simulation progress widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 305 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 306 </span><span class="syntax_1_-100"> </span><span class="identical">mBottomSeparator</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">newLineWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 307 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">ProgressBarWidget</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 308 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 309 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">setFixedHeight</span><span class="identical">(</span><span class="identical">3</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 310 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">setSizePolicy</span><span class="identical">(</span><span class="identical">QSizePolicy</span><span class="identical">::</span><span class="identical">Preferred</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">QSizePolicy</span><span class="identical">::</span><span class="identical">Fixed</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 311 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 312 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">layout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mBottomSeparator</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 313 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">layout</span><span class="identical">-></span><span class="identical">addWidget</span><span class="identical">(</span><span class="identical">mProgressBarWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 314 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 315 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Make our contents widget our focus proxy</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 316 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 317 </span><span class="syntax_1_-100"> </span><span class="identical">setFocusProxy</span><span class="identical">(</span><span class="identical">mContentsWidget</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 318 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 319 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 320 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 321 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 322 </span><span class="identical">SingleCellViewWidget</span><span class="identical">::~</span><span class="identical">SingleCellViewWidget</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 323 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 324 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Delete our simulation objects</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 325 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 326 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 327 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">delete</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 328 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 329 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Delete the GUI</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 330 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 331 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">delete</span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 332 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 333 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 334 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 335 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 336 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">retranslateUi</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 337 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 338 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retranslate our GUI</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 339 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 340 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">retranslateUi</span><span class="identical">(</span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 341 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 342 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retranslate our delay and delay value widgets</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 343 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 344 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setToolTip</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Simulation Delay"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 345 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayValueWidget</span><span class="identical">-></span><span class="identical">setToolTip</span><span class="identical">(</span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">toolTip</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 346 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 347 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setStatusTip</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Delay between two data points"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 348 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayValueWidget</span><span class="identical">-></span><span class="identical">setStatusTip</span><span class="identical">(</span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">statusTip</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 349 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 350 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retranslate our run/pause action</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 351 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 352 </span><span class="syntax_1_-100"> </span><span class="identical">updateRunPauseAction</span><span class="identical">(</span><span class="identical">mRunActionEnabled</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 353 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 354 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retranslate our invalid model message</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 355 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 356 </span><span class="syntax_1_-100"> </span><span class="identical">updateInvalidModelMessageWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 357 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 358 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retranslate our contents widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 359 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 360 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">retranslateUi</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 361 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 362 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 363 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 364 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 365 </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">auto</span><span class="syntax_1_-100"> </span><span class="identical">SettingsSizes</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QStringLiteral</span><span class="identical">(</span><span class="syntax_1_-85">"Sizes"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 366 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 367 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 368 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 369 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">loadSettings</span><span class="identical">(</span><span class="identical">QSettings</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pSettings</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 370 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 371 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve and set the sizes of our splitter</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 372 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 373 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidgetSizes</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qVariantListToIntList</span><span class="identical">(</span><span class="identical">pSettings</span><span class="identical">-></span><span class="identical">value</span><span class="identical">(</span><span class="identical">SettingsSizes</span><span class="identical">).</span><span class="identical">toList</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 374 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 375 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">mSplitterWidgetSizes</span><span class="identical">.</span><span class="identical">count</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 376 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidget</span><span class="identical">-></span><span class="identical">setSizes</span><span class="identical">(</span><span class="identical">mSplitterWidgetSizes</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 377 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 378 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve the settings of our contents widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 379 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 380 </span><span class="syntax_1_-100"> </span><span class="identical">pSettings</span><span class="identical">-></span><span class="identical">beginGroup</span><span class="identical">(</span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">objectName</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 381 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">loadSettings</span><span class="identical">(</span><span class="identical">pSettings</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 382 </span><span class="syntax_1_-100"> </span><span class="identical">pSettings</span><span class="identical">-></span><span class="identical">endGroup</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 383 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 384 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 385 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 386 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 387 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">saveSettings</span><span class="identical">(</span><span class="identical">QSettings</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pSettings</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 388 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 389 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of our splitter sizes</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 390 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 391 </span><span class="syntax_1_-100"> </span><span class="identical">pSettings</span><span class="identical">-></span><span class="identical">setValue</span><span class="identical">(</span><span class="identical">SettingsSizes</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">qIntListToVariantList</span><span class="identical">(</span><span class="identical">mSplitterWidgetSizes</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 392 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 393 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the settings of our contents widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 394 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 395 </span><span class="syntax_1_-100"> </span><span class="identical">pSettings</span><span class="identical">-></span><span class="identical">beginGroup</span><span class="identical">(</span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">objectName</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 396 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">saveSettings</span><span class="identical">(</span><span class="identical">pSettings</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 397 </span><span class="syntax_1_-100"> </span><span class="identical">pSettings</span><span class="identical">-></span><span class="identical">endGroup</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 398 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 399 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 400 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 401 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 402 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">setSolverInterfaces</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">SolverInterfaces</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pSolverInterfaces</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 403 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 404 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Let our solvers widget know about the solver interfaces</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 405 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 406 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">solversWidget</span><span class="identical">()-></span><span class="identical">setSolverInterfaces</span><span class="identical">(</span><span class="identical">pSolverInterfaces</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 407 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 408 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the solver interfaces</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 409 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 410 </span><span class="syntax_1_-100"> </span><span class="identical">mSolverInterfaces</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pSolverInterfaces</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 411 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 412 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 413 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 414 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 415 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">output</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pMessage</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 416 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 417 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Move to the end of the output</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 418 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: this is just in case the user clicked somewhere in the output and</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 419 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we are therefore not at the end of it anymore...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 420 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 421 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">moveCursor</span><span class="identical">(</span><span class="identical">QTextCursor</span><span class="identical">::</span><span class="identical">End</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 422 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 423 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Output the message and make sure that it's visible</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 424 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 425 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">insertHtml</span><span class="identical">(</span><span class="identical">pMessage</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 426 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">ensureCursorVisible</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 427 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 428 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 429 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 430 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 431 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updateSimulationMode</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 432 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 433 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our run/pause action</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 434 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 435 </span><span class="syntax_1_-100"> </span><span class="identical">updateRunPauseAction</span><span class="identical">(!</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isRunning</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isPaused</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 436 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 437 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Enable/disable our stop action</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 438 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 439 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">simulationModeEnabled</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isRunning</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isPaused</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 440 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 441 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionStopSimulation</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="identical">simulationModeEnabled</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 442 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 443 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Enable or disable our simulation and solvers widgets</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 444 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 445 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">simulationWidget</span><span class="identical">()-></span><span class="identical">setEnabled</span><span class="identical">(!</span><span class="identical">simulationModeEnabled</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 446 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">solversWidget</span><span class="identical">()-></span><span class="identical">setEnabled</span><span class="identical">(!</span><span class="identical">simulationModeEnabled</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 447 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 448 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Enable/disable some actions</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 449 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 450 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionClearSimulationData</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">size</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 451 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">!</span><span class="identical">simulationModeEnabled</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 452 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionSimulationDataCsvExport</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">size</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 453 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">!</span><span class="identical">simulationModeEnabled</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 454 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 455 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Give the focus to our focus proxy, in case we leave our simulation mode</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 456 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// (so that the user can modify simulation data, etc.)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 457 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 458 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">simulationModeEnabled</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 459 </span><span class="syntax_1_-100"> </span><span class="identical">focusProxy</span><span class="identical">()-></span><span class="identical">setFocus</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 460 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 461 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 462 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 463 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 464 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updateRunPauseAction</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pRunActionEnabled</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 465 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 466 </span><span class="syntax_1_-100"> </span><span class="identical">mRunActionEnabled</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pRunActionEnabled</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 467 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 468 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">-></span><span class="identical">setIcon</span><span class="identical">(</span><span class="identical">pRunActionEnabled</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 469 </span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":/oxygen/actions/media-playback-start.png"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 470 </span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":/oxygen/actions/media-playback-pause.png"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 471 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 472 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">simulationPaused</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isPaused</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 473 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 474 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">-></span><span class="identical">setIconText</span><span class="identical">(</span><span class="identical">pRunActionEnabled</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 475 </span><span class="syntax_1_-100"> </span><span class="identical">simulationPaused</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 476 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Resume Simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 477 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Run Simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 478 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Pause Simulation"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 479 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">-></span><span class="identical">setStatusTip</span><span class="identical">(</span><span class="identical">pRunActionEnabled</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 480 </span><span class="syntax_1_-100"> </span><span class="identical">simulationPaused</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 481 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Resume the simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 482 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Run the simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 483 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Pause the simulation"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 484 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">-></span><span class="identical">setText</span><span class="identical">(</span><span class="identical">pRunActionEnabled</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 485 </span><span class="syntax_1_-100"> </span><span class="identical">simulationPaused</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 486 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Resume Simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 487 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Run Simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 488 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Pause Simulation"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 489 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">-></span><span class="identical">setToolTip</span><span class="identical">(</span><span class="identical">pRunActionEnabled</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 490 </span><span class="syntax_1_-100"> </span><span class="identical">simulationPaused</span><span class="identical">?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 491 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Resume Simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 492 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Run Simulation"</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 493 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Pause Simulation"</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 494 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 495 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 496 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 497 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 498 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updateInvalidModelMessageWidget</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 499 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 500 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our invalid model message</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 501 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 502 </span><span class="syntax_1_-100"> </span><span class="identical">mInvalidModelMessageWidget</span><span class="identical">-></span><span class="identical">setMessage</span><span class="identical">(</span><span class="syntax_1_-85">"<div align=center>"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 503 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" <p>"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 504 </span><span class="syntax_1_-100"> </span><span class="identical">+((</span><span class="identical">mErrorType</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">InvalidCellmlFile</span><span class="identical">)?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 505 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" "</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Sorry, but the <strong>%1</strong> view requires a valid CellML file to work..."</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">(</span><span class="identical">mPluginParent</span><span class="identical">-></span><span class="identical">viewName</span><span class="identical">()):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 506 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" "</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Sorry, but the <strong>%1</strong> view requires a valid simulation environment to work..."</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">(</span><span class="identical">mPluginParent</span><span class="identical">-></span><span class="identical">viewName</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 507 </span><span class="syntax_1_-100"> </span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 508 </span><span class="syntax_1_-100"> </span><span class="identical">+</span><span class="syntax_1_-85">" </p>"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 509 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" <p>"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 510 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" <small><em>("</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"See below for more information."</span><span class="identical">)+</span><span class="syntax_1_-85">")</em></small>"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 511 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" </p>"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 512 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">"</div>"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 513 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 514 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 515 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 516 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 517 </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">contains</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 518 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 519 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Return whether we know about the given CellML file, i.e. whether we have</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 520 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// a simulation for it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 521 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 522 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 523 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 524 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 525 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 526 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 527 </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">auto</span><span class="syntax_1_-100"> </span><span class="identical">OutputTab</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QStringLiteral</span><span class="identical">(</span><span class="syntax_1_-85">"&nbsp;&nbsp;&nbsp;&nbsp;"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 528 </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">auto</span><span class="syntax_1_-100"> </span><span class="identical">OutputGood</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QStringLiteral</span><span class="identical">(</span><span class="syntax_1_-85">" style=\"color: green;\""</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 529 </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">auto</span><span class="syntax_1_-100"> </span><span class="identical">OutputInfo</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QStringLiteral</span><span class="identical">(</span><span class="syntax_1_-85">" style=\"color: navy;\""</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 530 </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">auto</span><span class="syntax_1_-100"> </span><span class="identical">OutputBad</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QStringLiteral</span><span class="identical">(</span><span class="syntax_1_-85">" style=\"color: maroon;\""</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 531 </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">auto</span><span class="syntax_1_-100"> </span><span class="identical">OutputBrLn</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QStringLiteral</span><span class="identical">(</span><span class="syntax_1_-85">"<br/>\n"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 532 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 533 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 534 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 535 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">initialize</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 536 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 537 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Stop keeping track of certain things (so that updatePlot() doesn't get</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 538 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// called unnecessarily)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 539 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: see the corresponding code at the end of this method...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 540 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 541 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">informationWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 542 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelsWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graphPanelsWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">graphPanelsWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 543 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 544 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationSimulationWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulationWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">simulationWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 545 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationSolversWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">solversWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">solversWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 546 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationGraphsWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graphsWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">graphsWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 547 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 548 </span><span class="syntax_1_-100"> </span><span class="identical">disconnect</span><span class="identical">(</span><span class="identical">simulationWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">propertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 549 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationPropertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 550 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 551 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of our simulation data for our previous model and finalise a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 552 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// few things, if needed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 553 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 554 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">previousSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 555 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 556 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">previousSimulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 557 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// There is a previous simulation, so backup our simulation, solvers and</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 558 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// graph panels' settings</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 559 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 560 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">previousFileName</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">previousSimulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 561 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 562 </span><span class="syntax_1_-100"> </span><span class="identical">simulationWidget</span><span class="identical">-></span><span class="identical">backup</span><span class="identical">(</span><span class="identical">previousFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 563 </span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">backup</span><span class="identical">(</span><span class="identical">previousFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 564 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">-></span><span class="identical">backup</span><span class="identical">(</span><span class="identical">previousFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 565 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 566 </span><span class="syntax_1_-100"> </span><span class="identical">graphPanelsWidget</span><span class="identical">-></span><span class="identical">backup</span><span class="identical">(</span><span class="identical">previousFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 567 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 568 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the status of the reset action and of the value of the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 569 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// delay widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 570 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 571 </span><span class="syntax_1_-100"> </span><span class="identical">mResets</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">previousFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionResetModelParameters</span><span class="identical">-></span><span class="identical">isEnabled</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 572 </span><span class="syntax_1_-100"> </span><span class="identical">mDelays</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">previousFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">value</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 573 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 574 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 575 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve our simulation object for the current model, if any</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 576 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 577 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">newSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 578 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 579 </span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFile</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">cellmlFile</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileManager</span><span class="identical">::</span><span class="identical">instance</span><span class="identical">()-></span><span class="identical">cellmlFile</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 580 </span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntime</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">cellmlFileRuntime</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFile</span><span class="identical">-></span><span class="identical">runtime</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 581 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 582 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 583 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 584 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">mSimulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 585 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// No simulation object currently exists for the model, so create one</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 586 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 587 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSolverInterfaces</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 588 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 589 </span><span class="syntax_1_-100"> </span><span class="identical">newSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 590 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 591 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Initialise our simulation object's delay</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 592 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 593 </span><span class="syntax_1_-100"> </span><span class="identical">updateDelayValue</span><span class="identical">(</span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">value</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 594 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 595 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create a few connections</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 596 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 597 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">running</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 598 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationRunning</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 599 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">paused</span><span class="identical">()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 600 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationPaused</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 601 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">stopped</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">qint64</span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 602 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationStopped</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">qint64</span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 603 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 604 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">error</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 605 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationError</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 606 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 607 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">modified</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 608 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationDataModified</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 609 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 610 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of our simulation object</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 611 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 612 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 613 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 614 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 615 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve the status of the reset action and the value of the delay widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 616 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 617 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionResetModelParameters</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="identical">mResets</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 618 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 619 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayWidget</span><span class="identical">-></span><span class="identical">setValue</span><span class="identical">(</span><span class="identical">mDelays</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 620 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 621 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset our file tab icon and update our progress bar</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 622 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: they may not both be necessary, but we never know, so...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 623 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 624 </span><span class="syntax_1_-100"> </span><span class="identical">resetFileTabIcon</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 625 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 626 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">setValue</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">progress</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 627 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 628 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Determine whether the CellML file has a valid runtime</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 629 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 630 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">validCellmlFileRuntime</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">isValid</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 631 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 632 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve our variable of integration, if possible</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 633 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 634 </span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">variableOfIntegration</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">validCellmlFileRuntime</span><span class="identical">?</span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">variableOfIntegration</span><span class="identical">():</span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 635 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 636 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Output some information about our CellML file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 637 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 638 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 639 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 640 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">document</span><span class="identical">()-></span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 641 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">"<hr/>\n"</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 642 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 643 </span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">FileManager</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">fileManagerInstance</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">FileManager</span><span class="identical">::</span><span class="identical">instance</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 644 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">fileName</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">fileManagerInstance</span><span class="identical">-></span><span class="identical">isNew</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">)?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 645 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"File"</span><span class="identical">)+</span><span class="syntax_1_-85">" #"</span><span class="identical">+</span><span class="identical">QString</span><span class="identical">::</span><span class="identical">number</span><span class="identical">(</span><span class="identical">fileManagerInstance</span><span class="identical">-></span><span class="identical">newIndex</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">)):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 646 </span><span class="syntax_1_-100"> </span><span class="identical">fileManagerInstance</span><span class="identical">-></span><span class="identical">isRemote</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">)?</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 647 </span><span class="syntax_1_-100"> </span><span class="identical">fileManagerInstance</span><span class="identical">-></span><span class="identical">url</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">):</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 648 </span><span class="syntax_1_-100"> </span><span class="identical">pFileName</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 649 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 650 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">"<strong>"</span><span class="identical">+</span><span class="identical">fileName</span><span class="identical">+</span><span class="syntax_1_-85">"</strong>"</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 651 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">OutputTab</span><span class="identical">+</span><span class="syntax_1_-85">"<strong>"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Runtime:"</span><span class="identical">)+</span><span class="syntax_1_-85">"</strong> "</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 652 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 653 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">variableOfIntegration</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 654 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// A variable of integration could be retrieved for our CellML file, so</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 655 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we can also output the model type</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 656 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 657 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">additionalInformation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 658 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 659 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needNlaSolver</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 660 </span><span class="syntax_1_-100"> </span><span class="identical">additionalInformation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">" + "</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"NLA system(s)"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 661 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 662 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">"<span"</span><span class="identical">+</span><span class="identical">OutputGood</span><span class="identical">+</span><span class="syntax_1_-85">">"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"valid"</span><span class="identical">)+</span><span class="syntax_1_-85">"</span>."</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 663 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="identical">(</span><span class="identical">OutputTab</span><span class="identical">+</span><span class="syntax_1_-85">"<strong>"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Model type:"</span><span class="identical">)+</span><span class="syntax_1_-85">"</strong> <span"</span><span class="identical">+</span><span class="identical">OutputInfo</span><span class="identical">+</span><span class="syntax_1_-85">">%1%2</span>."</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">((</span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">modelType</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntime</span><span class="identical">::</span><span class="identical">Ode</span><span class="identical">)?</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"ODE"</span><span class="identical">):</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"DAE"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 664 </span><span class="syntax_1_-100"> </span><span class="identical">additionalInformation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 665 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 666 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We couldn't retrieve a variable a variable of integration, which</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 667 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// means that we either don't have a runtime or we have one, but it's</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 668 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// not valid or it's valid but we really don't have a variable of</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 669 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// integration</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 670 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: in the case of a valid runtime and no variable of integration,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 671 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we really shouldn't consider the runtime to be valid, hence we</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 672 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// handle this case here...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 673 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 674 </span><span class="syntax_1_-100"> </span><span class="identical">mErrorType</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">InvalidCellmlFile</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 675 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 676 </span><span class="syntax_1_-100"> </span><span class="identical">updateInvalidModelMessageWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 677 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 678 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">"<span"</span><span class="identical">+</span><span class="identical">OutputBad</span><span class="identical">+</span><span class="syntax_1_-85">">"</span><span class="identical">+(</span><span class="identical">cellmlFileRuntime</span><span class="identical">?</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"invalid"</span><span class="identical">):</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"none"</span><span class="identical">))+</span><span class="syntax_1_-85">"</span>."</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 679 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 680 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">validCellmlFileRuntime</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 681 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We have a valid runtime, but no variable of integration, which</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 682 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// means that the model doesn't contain any ODE or DAE</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 683 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 684 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">OutputTab</span><span class="identical">+</span><span class="syntax_1_-85">"<span"</span><span class="identical">+</span><span class="identical">OutputBad</span><span class="identical">+</span><span class="syntax_1_-85">"><strong>"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Error:"</span><span class="identical">)+</span><span class="syntax_1_-85">"</strong> "</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model must have at least one ODE or DAE"</span><span class="identical">)+</span><span class="syntax_1_-85">".</span>"</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 685 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 686 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We don't have a valid runtime, so either there are some problems</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 687 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// with the CellML file or its runtime</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 688 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 689 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileIssue</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">issue</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 690 </span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">?</span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">issues</span><span class="identical">():</span><span class="identical">cellmlFile</span><span class="identical">-></span><span class="identical">issues</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 691 </span><span class="syntax_1_-100"> </span><span class="identical">information</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="identical">(</span><span class="identical">OutputTab</span><span class="identical">+</span><span class="syntax_1_-85">"<span"</span><span class="identical">+</span><span class="identical">OutputBad</span><span class="identical">+</span><span class="syntax_1_-85">"><strong>%1</strong> %2</span>."</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">((</span><span class="identical">issue</span><span class="identical">.</span><span class="identical">type</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileIssue</span><span class="identical">::</span><span class="identical">Error</span><span class="identical">)?</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Error:"</span><span class="identical">):</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Warning:"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 692 </span><span class="syntax_1_-100"> </span><span class="identical">issue</span><span class="identical">.</span><span class="identical">message</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 693 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 694 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 695 </span><span class="syntax_1_-100"> </span><span class="identical">output</span><span class="identical">(</span><span class="identical">information</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 696 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 697 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Enable/disable our run/pause action depending on whether we have a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 698 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// variable of integration</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 699 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 700 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionRunPauseResumeSimulation</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="identical">variableOfIntegration</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 701 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 702 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our simulation mode</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 703 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 704 </span><span class="syntax_1_-100"> </span><span class="identical">updateSimulationMode</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 705 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 706 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Initialise our contents widget and make sure that we have the required</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 707 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// type(s) of solvers</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 708 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 709 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">validSimulationEnvironment</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 710 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 711 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">variableOfIntegration</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 712 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Show our contents widget in case it got previously hidden</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 713 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: indeed, if it was to remain hidden then some initialisations</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 714 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// wouldn't work (e.g. the solvers widget has a property editor</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 715 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// which all properties need to be removed and if the contents</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 716 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// widget is not visible, then upon repopulating the property</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 717 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// editor, scrollbars will be shown even though they are not</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 718 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// needed)...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 719 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 720 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="syntax_1_-90">true</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 721 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 722 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check whether we have at least one ODE or DAE solver and, if needed,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 723 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// at least one NLA solver</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 724 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 725 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needNlaSolver</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 726 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">nlaSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 727 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needOdeSolver</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 728 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">odeSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 729 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs both an ODE and an NLA solver, but none are available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 730 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 731 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 732 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs both an ODE and an NLA solver, but no NLA solver is available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 733 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 734 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 735 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">daeSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 736 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs both a DAE and an NLA solver, but none are available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 737 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 738 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 739 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs both a DAE and an NLA solver, but no NLA solver is available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 740 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 741 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 742 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needOdeSolver</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 743 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">odeSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 744 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs both an ODE and an NLA solver, but no ODE solver is available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 745 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 746 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needDaeSolver</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 747 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">daeSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 748 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs both a DAE and an NLA solver, but no DAE solver is available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 749 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 750 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 751 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We have the solvers we need, so...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 752 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 753 </span><span class="syntax_1_-100"> </span><span class="identical">validSimulationEnvironment</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 754 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 755 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needOdeSolver</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 756 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">odeSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 757 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs an ODE solver, but none is available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 758 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 759 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">-></span><span class="identical">needDaeSolver</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 760 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">daeSolvers</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 761 </span><span class="syntax_1_-100"> </span><span class="identical">simulationError</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"the model needs a DAE solver, but none is available"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 762 </span><span class="syntax_1_-100"> </span><span class="identical">InvalidSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 763 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 764 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We have the solver we need, so...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 765 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 766 </span><span class="syntax_1_-100"> </span><span class="identical">validSimulationEnvironment</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 767 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 768 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 769 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 770 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Show/hide some widgets depending on whether we have a valid simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 771 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// environment</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 772 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 773 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">previousValidSimulationEnvironment</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mInvalidModelMessageWidget</span><span class="identical">-></span><span class="identical">isHidden</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 774 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 775 </span><span class="syntax_1_-100"> </span><span class="identical">mToolBarWidget</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="identical">validSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 776 </span><span class="syntax_1_-100"> </span><span class="identical">mTopSeparator</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="identical">validSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 777 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 778 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="identical">validSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 779 </span><span class="syntax_1_-100"> </span><span class="identical">mInvalidModelMessageWidget</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(!</span><span class="identical">validSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 780 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 781 </span><span class="syntax_1_-100"> </span><span class="identical">mBottomSeparator</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="identical">validSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 782 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="identical">validSimulationEnvironment</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 783 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 784 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Make sure that the last output message is visible</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 785 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: indeed, to (re)show some widgets (see above) might change the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 786 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// height of our output widget, messing up the vertical scroll bar a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 787 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// bit (if visible), resulting in the output being shifted a bit...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 788 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 789 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">previousValidSimulationEnvironment</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">validSimulationEnvironment</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 790 </span><span class="syntax_1_-100"> </span><span class="identical">qApp</span><span class="identical">-></span><span class="identical">processEvents</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 791 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 792 </span><span class="syntax_1_-100"> </span><span class="identical">mOutputWidget</span><span class="identical">-></span><span class="identical">ensureCursorVisible</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 793 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 794 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 795 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Some additional initialisations in case we have a valid simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 796 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// environment</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 797 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 798 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">validSimulationEnvironment</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 799 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset both the simulation's data and results (well, initialise in the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 800 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// case of its data), in case we are dealing with a new simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 801 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 802 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">newSimulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 803 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">reset</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 804 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">reset</span><span class="identical">(</span><span class="syntax_1_-90">false</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 805 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 806 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 807 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Initialise our GUI's simulation, solvers, graphs, parameters and</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 808 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// graph panels widgets</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 809 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note #1: this will also initialise some of our simulation data (i.e.</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 810 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// our simulation's starting point and simulation's NLA</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 811 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// solver's properties) which is needed since we want to be</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 812 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// able to reset our simulation below...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 813 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note #2: to initialise our graphs widget will result in some graphs</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 814 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// being shown/hidden and, therefore, in graphsUpdated() being</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 815 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// called. Yet, we don't want graphsUpdated() to update our</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 816 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// plots. Indeed, if it did, then all of our plots' axes'</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 817 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// values would be reset while we want to keep the ones we just</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 818 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// retrieved (thus making it possible for the user to have</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 819 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// different views for different files). So, for this to work</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 820 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we use mCanUpdatePlotsForUpdatedGraphs, and then 'manually'</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 821 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// replot our plots, once we know which graphs are to be</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 822 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// shown/hidden. We could do the initialisation before the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 823 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// setting of the plots' axes' values, but then we could see</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 824 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the graphs being plotted twice. Once after the plots' axes'</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 825 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// values have been reset following the call to graphsUpdated()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 826 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// and another after we update our plots' axes' values. This is</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 827 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// clearly not neat, hence the current solution...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 828 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 829 </span><span class="syntax_1_-100"> </span><span class="identical">mCanUpdatePlotsForUpdatedGraphs</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 830 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 831 </span><span class="syntax_1_-100"> </span><span class="identical">simulationWidget</span><span class="identical">-></span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 832 </span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 833 </span><span class="syntax_1_-100"> </span><span class="identical">graphsWidget</span><span class="identical">-></span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 834 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">parametersWidget</span><span class="identical">()-></span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">cellmlFileRuntime</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 835 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 836 </span><span class="syntax_1_-100"> </span><span class="identical">graphPanelsWidget</span><span class="identical">-></span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 837 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 838 </span><span class="syntax_1_-100"> </span><span class="identical">mCanUpdatePlotsForUpdatedGraphs</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 839 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 840 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 841 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Resume the tracking of certain things</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 842 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: see the corresponding code at the beginning of this method...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 843 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 844 </span><span class="syntax_1_-100"> </span><span class="identical">connect</span><span class="identical">(</span><span class="identical">simulationWidget</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SIGNAL</span><span class="identical">(</span><span class="identical">propertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 845 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">simulationPropertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 846 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 847 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 848 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 849 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 850 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">finalize</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 851 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pReloadView</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 852 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 853 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Remove our simulation object, should there be one for the given file name</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 854 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 855 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 856 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 857 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 858 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// There is a simulation object for the given file name, so delete it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 859 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// and remove it from our list</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 860 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 861 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">delete</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 862 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 863 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 864 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 865 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset our memory of the current simulation object, but only if it's</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 866 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the same as our simulation object</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 867 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 868 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 869 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 870 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 871 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 872 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Remove various information associated with the given file name</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 873 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 874 </span><span class="syntax_1_-100"> </span><span class="identical">mProgresses</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 875 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 876 </span><span class="syntax_1_-100"> </span><span class="identical">mResets</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 877 </span><span class="syntax_1_-100"> </span><span class="identical">mDelays</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 878 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 879 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Finalize/backup a few things in our GUI's simulation, solvers, graphs,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 880 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// parameters and graph panels widgets</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 881 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 882 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">informationWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 883 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 884 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pReloadView</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 885 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">simulationWidget</span><span class="identical">()-></span><span class="identical">backup</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 886 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">solversWidget</span><span class="identical">()-></span><span class="identical">backup</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 887 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 888 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">simulationWidget</span><span class="identical">()-></span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 889 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">solversWidget</span><span class="identical">()-></span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 890 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 891 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 892 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">graphsWidget</span><span class="identical">()-></span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 893 </span><span class="syntax_1_-100"> </span><span class="identical">informationWidget</span><span class="identical">-></span><span class="identical">parametersWidget</span><span class="identical">()-></span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 894 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 895 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">graphPanelsWidget</span><span class="identical">()-></span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 896 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 897 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 898 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 899 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 900 </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">tabBarPixmapSize</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 901 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 902 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Return the size of a file tab icon</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 903 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 904 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">style</span><span class="identical">()-></span><span class="identical">pixelMetric</span><span class="identical">(</span><span class="identical">QStyle</span><span class="identical">::</span><span class="identical">PM_TabBarIconSize</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 905 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 906 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 907 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 908 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 909 </span><span class="identical">QIcon</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">fileTabIcon</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 910 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 911 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Return a file tab icon that shows the given file's simulation progress</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 912 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 913 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 914 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">progress</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">?</span><span class="identical">mProgresses</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">-</span><span class="identical">1</span><span class="identical">):-</span><span class="identical">1</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 915 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 916 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">progress</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">-</span><span class="identical">1</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 917 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Create an image that shows the progress of our simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 918 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 919 </span><span class="syntax_1_-100"> </span><span class="identical">QPixmap</span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmap</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QPixmap</span><span class="identical">(</span><span class="identical">tabBarPixmapSize</span><span class="identical">(),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 920 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">height</span><span class="identical">()+</span><span class="identical">2</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 921 </span><span class="syntax_1_-100"> </span><span class="identical">QPainter</span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmapPainter</span><span class="identical">(&</span><span class="identical">tabBarPixmap</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 922 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 923 </span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmapPainter</span><span class="identical">.</span><span class="identical">setBrush</span><span class="identical">(</span><span class="identical">QBrush</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">windowColor</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 924 </span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmapPainter</span><span class="identical">.</span><span class="identical">setPen</span><span class="identical">(</span><span class="identical">QPen</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">borderColor</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 925 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 926 </span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmapPainter</span><span class="identical">.</span><span class="identical">drawRect</span><span class="identical">(</span><span class="identical">0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmap</span><span class="identical">.</span><span class="identical">width</span><span class="identical">()-</span><span class="identical">1</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmap</span><span class="identical">.</span><span class="identical">height</span><span class="identical">()-</span><span class="identical">1</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 927 </span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmapPainter</span><span class="identical">.</span><span class="identical">fillRect</span><span class="identical">(</span><span class="identical">1</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">1</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">progress</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">tabBarPixmap</span><span class="identical">.</span><span class="identical">height</span><span class="identical">()-</span><span class="identical">2</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 928 </span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">highlightColor</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 929 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 930 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="identical">tabBarPixmap</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 931 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 932 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// No simulation object currently exists for the model, so...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 933 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 934 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 935 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 936 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 937 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 938 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 939 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 940 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">fileOpened</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 941 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 942 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Let our graphs widget know that the given file has been opened</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 943 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 944 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">graphsWidget</span><span class="identical">()-></span><span class="identical">fileOpened</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 945 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 946 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 947 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 948 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 949 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">reloadView</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 950 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 951 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reload ourselves, i.e. finalise and (re)initialise ourselves, meaning</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 952 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// that the given file will have effectively been closed and (re)opened</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 953 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 954 </span><span class="syntax_1_-100"> </span><span class="identical">finalize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 955 </span><span class="syntax_1_-100"> </span><span class="identical">fileClosed</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 956 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 957 </span><span class="syntax_1_-100"> </span><span class="identical">initialize</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 958 </span><span class="syntax_1_-100"> </span><span class="identical">fileOpened</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 959 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 960 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Stop keeping track of the fact that we need to reload ourselves</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 961 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 962 </span><span class="syntax_1_-100"> </span><span class="identical">mNeedReloadViews</span><span class="identical">.</span><span class="identical">removeOne</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 963 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 964 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 965 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 966 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 967 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">fileReloaded</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 968 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 969 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// The given file has been reloaded, so stop its current simulation, if any</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 970 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: indeed, it may be that a file has been opened (e.g. from a previous</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 971 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// session), but hasn't yet been selected, in which case it won't have</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 972 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// a simulation associated with it...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 973 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 974 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">needReloadView</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 975 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 976 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 977 </span><span class="syntax_1_-100"> </span><span class="identical">mNeedReloadViews</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">pFileName</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 978 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 979 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 980 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">stop</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 981 </span><span class="syntax_1_-100"> </span><span class="identical">needReloadView</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 982 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we don't need to reload ourselves since stopping the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 983 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation will result in the stopped() signal being</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 984 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// received and, therefore, the simulationStopped() slot being</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 985 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// called, which is where we should reload ourselves since we</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 986 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// cannot tell how long the signal/slot mechanism is going to</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 987 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// take...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 988 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 989 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reload ourselves, if needed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 990 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 991 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">needReloadView</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 992 </span><span class="syntax_1_-100"> </span><span class="identical">reloadView</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 993 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 994 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 995 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 996 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 997 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">fileRenamed</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pOldFileName</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 998 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pNewFileName</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 999 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1000 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Let our graphs widget know that the given file has been renamed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1001 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1002 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">graphsWidget</span><span class="identical">()-></span><span class="identical">fileRenamed</span><span class="identical">(</span><span class="identical">pOldFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pNewFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1003 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1004 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1005 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1006 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1007 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">fileClosed</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1008 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1009 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Let our graphs widget know that the given file has been closed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1010 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1011 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">graphsWidget</span><span class="identical">()-></span><span class="identical">fileClosed</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1012 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1013 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1014 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1015 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1016 </span><span class="identical">QVariant</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">value</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pProperty</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1017 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1018 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">switch</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">type</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1019 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="identical">::</span><span class="identical">Integer</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1020 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">integerValue</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1021 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="identical">::</span><span class="identical">Double</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1022 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">doubleValue</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1023 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="identical">::</span><span class="identical">Boolean</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1024 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">booleanValue</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1025 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">default</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1026 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Not a property type we are interested in, so...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1027 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1028 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QVariant</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1029 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1030 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1031 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1032 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1033 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1034 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionRunPauseResumeSimulation_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1035 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1036 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Run or resume our simulation, or pause it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1037 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1038 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">mRunActionEnabled</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1039 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isPaused</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1040 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our simulation is paused, so resume it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1041 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1042 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">resume</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1043 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1044 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Protect ourselves against two successive (and very) quick</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1045 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// attempts at trying to run a simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1046 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1047 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">static</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">handlingAction</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1048 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1049 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">handlingAction</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">isRunning</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1050 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1051 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1052 </span><span class="syntax_1_-100"> </span><span class="identical">handlingAction</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1053 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1054 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our simulation is not paused, so finish any editing of our</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1055 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation information before running it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1056 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1057 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">finishEditing</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1058 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1059 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Now, we would normally retrieve our simulation's properties, but</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1060 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// there is no need for it since they have already been retrieved,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1061 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// thanks to simulationPropertyChanged()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1062 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1063 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve our solvers' properties</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1064 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we don't need to retrieve the NLA solver's properties since</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1065 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we already have them, thanks to solversPropertyChanged()...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1066 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1067 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationSolversWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">solversWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">solversWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1068 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1069 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">setOdeSolverName</span><span class="identical">(</span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">odeSolverData</span><span class="identical">()-></span><span class="identical">solversListProperty</span><span class="identical">()-></span><span class="identical">value</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1070 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">setDaeSolverName</span><span class="identical">(</span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">daeSolverData</span><span class="identical">()-></span><span class="identical">solversListProperty</span><span class="identical">()-></span><span class="identical">value</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1071 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1072 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="syntax_1_-90">property</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">odeSolverData</span><span class="identical">()-></span><span class="identical">solversProperties</span><span class="identical">().</span><span class="identical">value</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">odeSolverName</span><span class="identical">()))</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1073 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">addOdeSolverProperty</span><span class="identical">(</span><span class="syntax_1_-90">property</span><span class="identical">-></span><span class="identical">id</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">value</span><span class="identical">(</span><span class="syntax_1_-90">property</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1074 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1075 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="syntax_1_-90">property</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">solversWidget</span><span class="identical">-></span><span class="identical">daeSolverData</span><span class="identical">()-></span><span class="identical">solversProperties</span><span class="identical">().</span><span class="identical">value</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">daeSolverName</span><span class="identical">()))</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1076 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">addDaeSolverProperty</span><span class="identical">(</span><span class="syntax_1_-90">property</span><span class="identical">-></span><span class="identical">id</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">value</span><span class="identical">(</span><span class="syntax_1_-90">property</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1077 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1078 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check that we have enough memory to run our simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1079 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1080 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">runSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1081 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1082 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">freeMemory</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">freeMemory</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1083 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">requiredMemory</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">requiredMemory</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1084 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1085 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">requiredMemory</span><span class="syntax_1_-100"> </span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">freeMemory</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1086 </span><span class="syntax_1_-100"> </span><span class="identical">QMessageBox</span><span class="identical">::</span><span class="identical">warning</span><span class="identical">(</span><span class="identical">qApp</span><span class="identical">-></span><span class="identical">activeWindow</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Run Simulation"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1087 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Sorry, but the simulation requires %1 of memory and you have only %2 left."</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">sizeAsString</span><span class="identical">(</span><span class="identical">requiredMemory</span><span class="identical">),</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">sizeAsString</span><span class="identical">(</span><span class="identical">freeMemory</span><span class="identical">)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1088 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1089 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Theoretically speaking, we have enough memory to run the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1090 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation, so try to allocate all the memory we need for the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1091 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation by resetting its settings</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1092 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1093 </span><span class="syntax_1_-100"> </span><span class="identical">runSimulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">reset</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1094 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1095 </span><span class="syntax_1_-100"> </span><span class="identical">checkResults</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1096 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: this will, among other things, clear our plots...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1097 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1098 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Effectively run our simulation in case we were able to</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1099 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// allocate all the memory we need to run the simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1100 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1101 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">runSimulation</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1102 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Now, we really run our simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1103 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1104 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">run</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1105 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1106 </span><span class="syntax_1_-100"> </span><span class="identical">QMessageBox</span><span class="identical">::</span><span class="identical">warning</span><span class="identical">(</span><span class="identical">qApp</span><span class="identical">-></span><span class="identical">activeWindow</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Run Simulation"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1107 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Sorry, but we could not allocate the %1 of memory required for the simulation."</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">sizeAsString</span><span class="identical">(</span><span class="identical">requiredMemory</span><span class="identical">)));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1108 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1109 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1110 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We are done handling the action, so...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1111 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1112 </span><span class="syntax_1_-100"> </span><span class="identical">handlingAction</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1113 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1114 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1115 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Pause our simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1116 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1117 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">pause</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1118 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1119 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1120 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1121 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1122 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1123 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionStopSimulation_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1124 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1125 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Stop our simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1126 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1127 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">stop</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1128 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1129 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1130 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1131 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1132 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionResetModelParameters_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1133 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1134 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset our model parameters</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1135 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1136 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">reset</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1137 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1138 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1139 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1140 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1141 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionClearSimulationData_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1142 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1143 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Clear our simulation data</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1144 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1145 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">reset</span><span class="identical">(</span><span class="syntax_1_-90">false</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1146 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1147 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our simulation mode and check for results</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1148 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1149 </span><span class="syntax_1_-100"> </span><span class="identical">updateSimulationMode</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1150 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1151 </span><span class="syntax_1_-100"> </span><span class="identical">checkResults</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1152 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1153 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1154 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1155 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1156 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionDebugMode_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1157 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1158 </span><span class="syntax_1_-89">//---GRY--- TO BE DONE...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1159 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1160 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1161 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1162 </span></div> | |
<div class="linespan_a" title="Diff #2"><a name="Diff2"></a><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_a" title="Diff #2"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1163 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionAddGraphPanel_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1164 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1165 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Ask our graph panels widget to add a new graph panel</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1166 </span></div> | |
<div class="linespan_c" title="Diff #3"><a name="Diff3"></a><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1167 </span><span class="changed"> mContentsWidget->graphPanelsWidget()->addGraphPanel();</span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_c" title="Diff #3"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1168 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1169 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1170 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1171 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1172 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionRemoveGraphPanel_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1173 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1174 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Default action for our removing of graph panel, i.e. remove the current</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1175 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// graph panel</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1176 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1177 </span><span class="syntax_1_-100"> </span><span class="identical">on_actionRemoveCurrentGraphPanel_triggered</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1178 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1179 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1180 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1181 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1182 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionRemoveCurrentGraphPanel_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1183 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1184 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Ask our graph panels widget to remove the current graph panel</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1185 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1186 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">graphPanelsWidget</span><span class="identical">()-></span><span class="identical">removeCurrentGraphPanel</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1187 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1188 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1189 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1190 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1191 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionRemoveAllGraphPanels_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1192 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1193 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Ask our graph panels widget to remove the current graph panel</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1194 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1195 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">graphPanelsWidget</span><span class="identical">()-></span><span class="identical">removeAllGraphPanels</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1196 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1197 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1198 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1199 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1200 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">on_actionSimulationDataCsvExport_triggered</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1201 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1202 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Export our simulation data results to a CSV file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1203 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1204 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">fileName</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">Core</span><span class="identical">::</span><span class="identical">getSaveFileName</span><span class="identical">(</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Export to a CSV file"</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1205 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="identical">(),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1206 </span><span class="syntax_1_-100"> </span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"CSV File"</span><span class="identical">)+</span><span class="syntax_1_-85">" (*.csv)"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1207 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1208 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">fileName</span><span class="identical">.</span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1209 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">exportToCsv</span><span class="identical">(</span><span class="identical">fileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1210 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1211 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1212 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1213 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1214 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updateDelayValue</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pDelayValue</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1215 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1216 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our delay value widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1217 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1218 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">delay</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1219 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">increment</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">1</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1220 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">multiple</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">10</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1221 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1222 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">for</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">i</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">iMax</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pDelayValue</span><span class="identical">;</span><span class="syntax_1_-100"> </span><span class="identical">i</span><span class="syntax_1_-100"> </span><span class="identical"><</span><span class="syntax_1_-100"> </span><span class="identical">iMax</span><span class="identical">;</span><span class="syntax_1_-100"> </span><span class="identical">++</span><span class="identical">i</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1223 </span><span class="syntax_1_-100"> </span><span class="identical">delay</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">increment</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1224 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1225 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">delay</span><span class="syntax_1_-100"> </span><span class="identical">%</span><span class="syntax_1_-100"> </span><span class="identical">multiple</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1226 </span><span class="syntax_1_-100"> </span><span class="identical">increment</span><span class="syntax_1_-100"> </span><span class="identical">*=</span><span class="syntax_1_-100"> </span><span class="identical">10</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1227 </span><span class="syntax_1_-100"> </span><span class="identical">multiple</span><span class="syntax_1_-100"> </span><span class="identical">*=</span><span class="syntax_1_-100"> </span><span class="identical">10</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1228 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1229 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1230 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1231 </span><span class="syntax_1_-100"> </span><span class="identical">mDelayValueWidget</span><span class="identical">-></span><span class="identical">setText</span><span class="identical">(</span><span class="identical">QLocale</span><span class="identical">().</span><span class="identical">toString</span><span class="identical">(</span><span class="identical">delay</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1232 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1233 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Also update our simulation object</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1234 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1235 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1236 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">setDelay</span><span class="identical">(</span><span class="identical">delay</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1237 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1238 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1239 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1240 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1241 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">simulationRunning</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pIsResuming</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1242 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1243 </span><span class="syntax_1_-100"> </span><span class="identical">Q_UNUSED</span><span class="identical">(</span><span class="identical">pIsResuming</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1244 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1245 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our simulation is running, so do a few things, but only if we are dealing</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1246 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// with the active simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1247 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1248 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">qobject_cast</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>(</span><span class="identical">sender</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1249 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our simulation mode and check for results</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1250 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1251 </span><span class="syntax_1_-100"> </span><span class="identical">updateSimulationMode</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1252 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1253 </span><span class="syntax_1_-100"> </span><span class="identical">checkResults</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1254 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1255 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1256 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1257 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1258 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1259 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">simulationPaused</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1260 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1261 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our simulation is paused, so do a few things, but only if we are dealing</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1262 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// with the active simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1263 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1264 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">qobject_cast</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>(</span><span class="identical">sender</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1265 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our simulation mode and parameters, and check for results</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1266 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1267 </span><span class="syntax_1_-100"> </span><span class="identical">updateSimulationMode</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1268 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1269 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">parametersWidget</span><span class="identical">()-></span><span class="identical">updateParameters</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">currentPoint</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1270 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1271 </span><span class="syntax_1_-100"> </span><span class="identical">checkResults</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1272 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1273 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1274 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1275 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1276 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1277 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">simulationStopped</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">qint64</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pElapsedTime</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1278 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1279 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We want a short delay before resetting the progress bar and the file tab</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1280 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// icon, so that the user can really see when our simulation has completed,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1281 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// but this is only is we don't need to reload ourselves</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1282 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: indeed, if we need to reload ourselves (see fileReloaded()), we</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1283 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// want things to be done as quickly as possible. Not only that, but</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1284 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we don't want to risk problems with our simulation being used while</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1285 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// it has already been deleted due to threading issues...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1286 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1287 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">enum</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1288 </span><span class="syntax_1_-100"> </span><span class="identical">ResetDelay</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">169</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1289 </span><span class="syntax_1_-100"> </span><span class="identical">};</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1290 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1291 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our simulation worker has stopped, so do a few things, but only if we are</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1292 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// dealing with the active simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1293 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1294 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qobject_cast</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>(</span><span class="identical">sender</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1295 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">simulationFileName</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1296 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">needReloadView</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mNeedReloadViews</span><span class="identical">.</span><span class="identical">contains</span><span class="identical">(</span><span class="identical">simulationFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1297 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1298 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1299 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Output the elapsed time, if valid, and reset our progress bar (with a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1300 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// short delay)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1301 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1302 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pElapsedTime</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">-</span><span class="identical">1</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1303 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We have a valid elapsed time, so show our simulation time</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1304 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1305 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulationData</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulationData</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1306 </span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">solversInformation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1307 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1308 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">simulationData</span><span class="identical">-></span><span class="identical">odeSolverName</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1309 </span><span class="syntax_1_-100"> </span><span class="identical">solversInformation</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">simulationData</span><span class="identical">-></span><span class="identical">odeSolverName</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1310 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1311 </span><span class="syntax_1_-100"> </span><span class="identical">solversInformation</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="identical">simulationData</span><span class="identical">-></span><span class="identical">daeSolverName</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1312 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1313 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">simulationData</span><span class="identical">-></span><span class="identical">nlaSolverName</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1314 </span><span class="syntax_1_-100"> </span><span class="identical">solversInformation</span><span class="syntax_1_-100"> </span><span class="identical">+=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">"+"</span><span class="identical">+</span><span class="identical">simulationData</span><span class="identical">-></span><span class="identical">nlaSolverName</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1315 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1316 </span><span class="syntax_1_-100"> </span><span class="identical">output</span><span class="identical">(</span><span class="identical">QString</span><span class="identical">(</span><span class="identical">OutputTab</span><span class="identical">+</span><span class="syntax_1_-85">"<strong>"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Simulation time:"</span><span class="identical">)+</span><span class="syntax_1_-85">"</strong> <span"</span><span class="identical">+</span><span class="identical">OutputInfo</span><span class="identical">+</span><span class="syntax_1_-85">">"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"%1 s using %2"</span><span class="identical">).</span><span class="identical">arg</span><span class="identical">(</span><span class="identical">QString</span><span class="identical">::</span><span class="identical">number</span><span class="identical">(</span><span class="identical">0.001</span><span class="identical">*</span><span class="identical">pElapsedTime</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-85">'g'</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">3</span><span class="identical">),</span><span class="syntax_1_-100"> </span><span class="identical">solversInformation</span><span class="identical">)+</span><span class="syntax_1_-85">"</span>."</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1317 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1318 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1319 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">needReloadView</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1320 </span><span class="syntax_1_-100"> </span><span class="identical">resetProgressBar</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1321 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1322 </span><span class="syntax_1_-100"> </span><span class="identical">QTimer</span><span class="identical">::</span><span class="identical">singleShot</span><span class="identical">(</span><span class="identical">ResetDelay</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">resetProgressBar</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1323 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1324 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our parameters and simulation mode</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1325 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1326 </span><span class="syntax_1_-100"> </span><span class="identical">updateSimulationMode</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1327 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1328 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">parametersWidget</span><span class="identical">()-></span><span class="identical">updateParameters</span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">currentPoint</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1329 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1330 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1331 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Stop keeping track of our simulation progress</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1332 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1333 </span><span class="syntax_1_-100"> </span><span class="identical">mProgresses</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">simulationFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1334 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1335 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset our tab icon in case we are not visible or not dealing with the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1336 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// active simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1337 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note #1: we check that we are not visible in case the user has selected a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1338 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// file that cannot be handled by us, meaning that our central</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1339 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// widget would show a message rather than us...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1340 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note #2: we can't directly pass simulation to resetFileTabIcon(), so</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1341 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// instead we use mStoppedSimulations which is a list of</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1342 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulations in case several simulations were to stop at around</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1343 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the same time...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1344 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1345 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">isVisible</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1346 </span><span class="syntax_1_-100"> </span><span class="identical">mStoppedSimulations</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1347 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1348 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">needReloadView</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1349 </span><span class="syntax_1_-100"> </span><span class="identical">resetFileTabIcon</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1350 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1351 </span><span class="syntax_1_-100"> </span><span class="identical">QTimer</span><span class="identical">::</span><span class="identical">singleShot</span><span class="identical">(</span><span class="identical">ResetDelay</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">resetFileTabIcon</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1352 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1353 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1354 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reload ourselves, if needed (see fileReloaded())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1355 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1356 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">needReloadView</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1357 </span><span class="syntax_1_-100"> </span><span class="identical">reloadView</span><span class="identical">(</span><span class="identical">simulationFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1358 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1359 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1360 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1361 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1362 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">resetProgressBar</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1363 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1364 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset our progress bar</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1365 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1366 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">setValue</span><span class="identical">(</span><span class="identical">0.0</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1367 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1368 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1369 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1370 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1371 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">resetFileTabIcon</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pFileName</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1372 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pRemoveProgress</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1373 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1374 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Stop tracking our simulation progress and let people know that our file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1375 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// tab icon should be reset</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1376 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1377 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pRemoveProgress</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1378 </span><span class="syntax_1_-100"> </span><span class="identical">mProgresses</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">pFileName</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1379 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1380 </span><span class="syntax_1_-100"> </span><span class="identical">emit</span><span class="syntax_1_-100"> </span><span class="identical">updateFileTabIcon</span><span class="identical">(</span><span class="identical">mPluginParent</span><span class="identical">-></span><span class="identical">viewName</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">pFileName</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1381 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1382 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1383 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1384 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1385 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">resetFileTabIcon</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1386 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1387 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Reset the file tab icon of our most recently stopped simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1388 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1389 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mStoppedSimulations</span><span class="identical">.</span><span class="identical">first</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1390 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1391 </span><span class="syntax_1_-100"> </span><span class="identical">mStoppedSimulations</span><span class="identical">.</span><span class="identical">removeFirst</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1392 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1393 </span><span class="syntax_1_-100"> </span><span class="identical">resetFileTabIcon</span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1394 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1395 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1396 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1397 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1398 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">simulationError</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QString</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pMessage</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1399 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">ErrorType</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pErrorType</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1400 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1401 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Output the simulation error, but only if we are dealing with the active</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1402 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation or if we came here directly (i.e. not as a result of the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1403 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// SingleCellViewSimulation::error() signal being emitted)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1404 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1405 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qobject_cast</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*>(</span><span class="identical">sender</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1406 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1407 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1408 </span><span class="syntax_1_-100"> </span><span class="identical">mErrorType</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pErrorType</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1409 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1410 </span><span class="syntax_1_-100"> </span><span class="identical">updateInvalidModelMessageWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1411 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1412 </span><span class="syntax_1_-100"> </span><span class="identical">output</span><span class="identical">(</span><span class="identical">OutputTab</span><span class="identical">+</span><span class="syntax_1_-85">"<span"</span><span class="identical">+</span><span class="identical">OutputBad</span><span class="identical">+</span><span class="syntax_1_-85">"><strong>"</span><span class="identical">+</span><span class="identical">tr</span><span class="identical">(</span><span class="syntax_1_-85">"Error:"</span><span class="identical">)+</span><span class="syntax_1_-85">"</strong> "</span><span class="identical">+</span><span class="identical">pMessage</span><span class="identical">+</span><span class="syntax_1_-85">".</span>"</span><span class="identical">+</span><span class="identical">OutputBrLn</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1413 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1414 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1415 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1416 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1417 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1418 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">simulationDataModified</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pIsModified</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1419 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1420 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our refresh action, but only if we are dealing with the active</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1421 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1422 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1423 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">qobject_cast</span><span class="identical"><</span><span class="identical">SingleCellViewSimulationData</span><span class="syntax_1_-100"> </span><span class="identical">*>(</span><span class="identical">sender</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1424 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionResetModelParameters</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="identical">pIsModified</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1425 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1426 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1427 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1428 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1429 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">splitterWidgetMoved</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1430 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1431 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our splitter has been moved, so keep track of its new sizes</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1432 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1433 </span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidgetSizes</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSplitterWidget</span><span class="identical">-></span><span class="identical">sizes</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1434 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1435 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1436 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1437 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1438 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">simulationPropertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pProperty</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1439 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1440 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update one of our simulation's properties</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1441 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1442 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationSimulationWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulationWidget</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">simulationWidget</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1443 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlots</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1444 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1445 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pProperty</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">simulationWidget</span><span class="identical">-></span><span class="identical">startingPointProperty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1446 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">setStartingPoint</span><span class="identical">(</span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">doubleValue</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1447 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pProperty</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">simulationWidget</span><span class="identical">-></span><span class="identical">endingPointProperty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1448 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">setEndingPoint</span><span class="identical">(</span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">doubleValue</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1449 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pProperty</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">simulationWidget</span><span class="identical">-></span><span class="identical">pointIntervalProperty</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1450 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">setPointInterval</span><span class="identical">(</span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">doubleValue</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1451 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1452 </span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlots</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1453 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1454 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1455 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Now, update our plots, if needed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1456 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1457 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">needUpdatePlots</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1458 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">plot</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mPlots</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1459 </span><span class="syntax_1_-100"> </span><span class="identical">updatePlot</span><span class="identical">(</span><span class="identical">plot</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1460 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1461 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1462 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1463 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1464 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">solversPropertyChanged</span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pProperty</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1465 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1466 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check whether any of our NLA solver's properties has been modified and,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1467 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// if so, then update our simulation data object accordingly</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1468 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note #1: we only need to check our NLA solver's properties since they are</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1469 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the only ones that can potentially have an effect on the value</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1470 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// of our 'computed constants' and 'variables'...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1471 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note #2: we must check that we have some NLA solver data since there may</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1472 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// may be no NLA solver (and therefore no NLA solver data)...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1473 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1474 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewInformationSolversWidgetData</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">nlaSolverData</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">informationWidget</span><span class="identical">()-></span><span class="identical">solversWidget</span><span class="identical">()-></span><span class="identical">nlaSolverData</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1475 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1476 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">nlaSolverData</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1477 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pProperty</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">nlaSolverData</span><span class="identical">-></span><span class="identical">solversListProperty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1478 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// The property for selecting a particular NLA solver</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1479 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1480 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">setNlaSolverName</span><span class="identical">(</span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">value</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1481 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1482 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We are dealing with one of the selected NLA solver's properties,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1483 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// so go through them and check which one it is</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1484 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1485 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">Core</span><span class="identical">::</span><span class="identical">Property</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="syntax_1_-90">property</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">nlaSolverData</span><span class="identical">-></span><span class="identical">solversProperties</span><span class="identical">().</span><span class="identical">value</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">nlaSolverName</span><span class="identical">()))</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1486 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pProperty</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">property</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1487 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We have found the NLA solver's property that got changed,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1488 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// so keep track of the new value</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1489 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1490 </span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">addNlaSolverProperty</span><span class="identical">(</span><span class="identical">pProperty</span><span class="identical">-></span><span class="identical">id</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">value</span><span class="identical">(</span><span class="syntax_1_-90">property</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1491 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1492 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">break</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1493 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1494 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1495 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1496 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1497 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1498 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1499 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">graphPanelAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pGraphPanel</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1500 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1501 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the graph panel's plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1502 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1503 </span><span class="syntax_1_-100"> </span><span class="identical">mGraphPanelsPlots</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">pGraphPanel</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pGraphPanel</span><span class="identical">-></span><span class="identical">plot</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1504 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1505 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1506 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1507 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1508 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">graphPanelRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pGraphPanel</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1509 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1510 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// A graph panel has been removed, so stop tracking its plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1511 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1512 </span><span class="syntax_1_-100"> </span><span class="identical">mPlots</span><span class="identical">.</span><span class="identical">removeOne</span><span class="identical">(</span><span class="identical">mGraphPanelsPlots</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pGraphPanel</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1513 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1514 </span><span class="syntax_1_-100"> </span><span class="identical">mGraphPanelsPlots</span><span class="identical">.</span><span class="identical">remove</span><span class="identical">(</span><span class="identical">pGraphPanel</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1515 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1516 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1517 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1518 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1519 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">addGraph</span><span class="identical">(</span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pParameterX</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1520 </span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pParameterY</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1521 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1522 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Ask the current graph panel to add a new graph for the given parameters</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1523 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1524 </span><span class="syntax_1_-100"> </span><span class="identical">mContentsWidget</span><span class="identical">-></span><span class="identical">graphPanelsWidget</span><span class="identical">()-></span><span class="identical">activeGraphPanel</span><span class="identical">()-></span><span class="identical">addGraph</span><span class="identical">(</span><span class="syntax_1_-90">new</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="identical">(</span><span class="identical">pParameterX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pParameterY</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1525 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1526 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1527 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1528 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1529 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">graphAdded</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pPlot</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1530 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pGraph</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1531 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1532 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// A new graph has been added, so keep track of it and update its plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1533 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1534 </span><span class="syntax_1_-100"> </span><span class="identical">updateGraphData</span><span class="identical">(</span><span class="identical">pGraph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pGraph</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">())-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">size</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1535 </span><span class="syntax_1_-100"> </span><span class="identical">updatePlot</span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1536 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1537 </span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">drawGraphSegment</span><span class="identical">(</span><span class="identical">pGraph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">-</span><span class="identical">1</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1538 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1539 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the plot itself, if needed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1540 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1541 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">mPlots</span><span class="identical">.</span><span class="identical">contains</span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">))</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1542 </span><span class="syntax_1_-100"> </span><span class="identical">mPlots</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1543 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1544 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1545 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1546 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1547 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">graphsRemoved</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pPlot</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1548 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pGraphs</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1549 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1550 </span><span class="syntax_1_-100"> </span><span class="identical">Q_UNUSED</span><span class="identical">(</span><span class="identical">pGraphs</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1551 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1552 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// One or several graphs have been removed, so update and stop tracking (if</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1553 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// needed) their corresponding plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1554 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1555 </span><span class="syntax_1_-100"> </span><span class="identical">updatePlot</span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1556 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: even if the axes' values of the plot haven't changed, we still want</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1557 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// to replot the plot since at least one of its graphs has been</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1558 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// removed...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1559 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1560 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">graphs</span><span class="identical">().</span><span class="identical">isEmpty</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1561 </span><span class="syntax_1_-100"> </span><span class="identical">mPlots</span><span class="identical">.</span><span class="identical">removeOne</span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1562 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1563 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1564 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1565 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1566 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">graphsUpdated</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pPlot</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1567 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pGraphs</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1568 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1569 </span><span class="syntax_1_-100"> </span><span class="identical">Q_UNUSED</span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1570 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1571 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// One or several graphs have been updated, so make sure that their</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1572 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// corresponding plots are up to date</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1573 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1574 </span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*></span><span class="syntax_1_-100"> </span><span class="identical">plots</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*>();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1575 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1576 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pGraphs</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1577 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Show/hide the graph</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1578 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1579 </span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">setVisible</span><span class="identical">(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">isValid</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">isSelected</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1580 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1581 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update the graph's data and replot it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1582 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: it may happen that we don't have a simulation associated with</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1583 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the given graph, hence we must check for it. Indeed, say that</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1584 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// you have two files opened, but only one has been selected so</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1585 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// far. From there, say you create a graph and then double click</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1586 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// on its model property so that the other file gets selected. In</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1587 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// this case, for example, there won't be a simulation associated</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1588 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// with the file and therefore the graph...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1589 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1590 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1591 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1592 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1593 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update the graph's data</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1594 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1595 </span><span class="syntax_1_-100"> </span><span class="identical">updateGraphData</span><span class="identical">(</span><span class="identical">graph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">size</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1596 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1597 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of the plot that we will need to update and replot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1598 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: see the corresponding comment in</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1599 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// SingleCellViewWidget::graphsRemoved() above...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1600 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1601 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">plot</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qobject_cast</span><span class="identical"><</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*>(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">plot</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1602 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1603 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">plots</span><span class="identical">.</span><span class="identical">contains</span><span class="identical">(</span><span class="identical">plot</span><span class="identical">))</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1604 </span><span class="syntax_1_-100"> </span><span class="identical">plots</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1605 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1606 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1607 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1608 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update and replot our various plots, if allowed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1609 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1610 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">mCanUpdatePlotsForUpdatedGraphs</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1611 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">plot</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plots</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1612 </span><span class="syntax_1_-100"> </span><span class="identical">updatePlot</span><span class="identical">(</span><span class="identical">plot</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1613 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: even if the axes' values of the plot haven't changed, we</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1614 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// still want to replot the plot since at least one of its</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1615 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// graphs has been updated...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1616 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1617 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1618 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1619 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1620 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">checkAxisValue</span><span class="identical">(</span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pValue</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1621 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pOrigValue</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1622 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="syntax_1_-90">double</span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pTestValues</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1623 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1624 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check whether pOrigValue is equal to one of the values in pTestValues and</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1625 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// if so then update pValue with pOrigValue</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1626 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1627 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">testValue</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pTestValues</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1628 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pOrigValue</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">testValue</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1629 </span><span class="syntax_1_-100"> </span><span class="identical">pValue</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pOrigValue</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1630 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1631 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">break</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1632 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1633 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1634 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1635 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1636 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1637 </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updatePlot</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pPlot</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1638 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pForceReplot</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1639 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1640 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve the current axes' values or use some default ones, if none are</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1641 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// available</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1642 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1643 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">hasAxesValues</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1644 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1645 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">0.0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1646 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">1000.0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1647 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">0.0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1648 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">1000.0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1649 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1650 </span><span class="syntax_1_-100"> </span><span class="identical">QRectF</span><span class="syntax_1_-100"> </span><span class="identical">dataRect</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">dataRect</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1651 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1652 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">dataRect</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">QRectF</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1653 </span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">dataRect</span><span class="identical">.</span><span class="identical">left</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1654 </span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="identical">+</span><span class="identical">dataRect</span><span class="identical">.</span><span class="identical">width</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1655 </span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">dataRect</span><span class="identical">.</span><span class="identical">top</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1656 </span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="identical">+</span><span class="identical">dataRect</span><span class="identical">.</span><span class="identical">height</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1657 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1658 </span><span class="syntax_1_-100"> </span><span class="identical">hasAxesValues</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1659 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1660 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1661 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check all the graphs associated with the given plot and see whether any</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1662 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// of them uses the variable of integration as parameter X and/or Y, and if</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1663 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// so then asks the plot to use the minimum/maximum points as the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1664 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// minimum/maximum values for the X and/or Y axes</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1665 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1666 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">needInitialisationX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1667 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">needInitialisationY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1668 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1669 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">canOptimiseAxisX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1670 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">canOptimiseAxisY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1671 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1672 </span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="syntax_1_-90">double</span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">startingPoints</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="syntax_1_-90">double</span><span class="identical">>();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1673 </span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="syntax_1_-90">double</span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">endingPoints</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QList</span><span class="identical"><</span><span class="syntax_1_-90">double</span><span class="identical">>();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1674 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1675 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">graphs</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1676 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">isValid</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">isSelected</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1677 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1678 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1679 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">startingPoint</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1680 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">endingPoint</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1681 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1682 </span><span class="syntax_1_-100"> </span><span class="identical">startingPoints</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1683 </span><span class="syntax_1_-100"> </span><span class="identical">endingPoints</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1684 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1685 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">startingPoint</span><span class="syntax_1_-100"> </span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1686 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// The starting point is greater than the ending point, so swap</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1687 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// the two of them</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1688 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1689 </span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">endingPoint</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1690 </span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">simulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">startingPoint</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1691 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1692 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1693 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">parameterX</span><span class="identical">()-></span><span class="identical">type</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Voi</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1694 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">hasAxesValues</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">needInitialisationX</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1695 </span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1696 </span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1697 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1698 </span><span class="syntax_1_-100"> </span><span class="identical">needInitialisationX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1699 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1700 </span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMin</span><span class="identical">(</span><span class="identical">minX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1701 </span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMax</span><span class="identical">(</span><span class="identical">maxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1702 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1703 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1704 </span><span class="syntax_1_-100"> </span><span class="identical">canOptimiseAxisX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1705 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1706 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1707 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">parameterY</span><span class="identical">()-></span><span class="identical">type</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Voi</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1708 </span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1709 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">hasAxesValues</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">needInitialisationY</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1710 </span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1711 </span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1712 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1713 </span><span class="syntax_1_-100"> </span><span class="identical">needInitialisationY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1714 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1715 </span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMin</span><span class="identical">(</span><span class="identical">minY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">startingPoint</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1716 </span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMax</span><span class="identical">(</span><span class="identical">maxY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">endingPoint</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1717 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1718 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1719 </span><span class="syntax_1_-100"> </span><span class="identical">canOptimiseAxisY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1720 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1721 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1722 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1723 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Optimise our axes' values, if possible</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1724 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we first optimise our axes' values and then revert axis value which</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1725 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// is equal to a starting or an ending point value...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1726 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1727 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">origMinX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1728 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">origMaxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1729 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">origMinY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1730 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">origMaxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1731 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1732 </span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">optimiseAxisX</span><span class="identical">(</span><span class="identical">minX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1733 </span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">optimiseAxisY</span><span class="identical">(</span><span class="identical">minY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1734 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1735 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">canOptimiseAxisX</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1736 </span><span class="syntax_1_-100"> </span><span class="identical">checkAxisValue</span><span class="identical">(</span><span class="identical">minX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">origMinX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">startingPoints</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1737 </span><span class="syntax_1_-100"> </span><span class="identical">checkAxisValue</span><span class="identical">(</span><span class="identical">maxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">origMaxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">endingPoints</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1738 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1739 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1740 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">canOptimiseAxisY</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1741 </span><span class="syntax_1_-100"> </span><span class="identical">checkAxisValue</span><span class="identical">(</span><span class="identical">minY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">origMinY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">startingPoints</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1742 </span><span class="syntax_1_-100"> </span><span class="identical">checkAxisValue</span><span class="identical">(</span><span class="identical">maxY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">origMaxY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">endingPoints</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1743 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1744 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1745 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Set our axes' values and replot the plot, if needed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1746 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1747 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">setAxes</span><span class="identical">(</span><span class="identical">minX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1748 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1749 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pForceReplot</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1750 </span><span class="syntax_1_-100"> </span><span class="identical">pPlot</span><span class="identical">-></span><span class="identical">replotNow</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1751 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1752 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1753 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1754 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1755 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1756 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1757 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1758 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1759 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1760 </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">dataPoints</span><span class="identical">(</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pSimulation</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1761 </span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pParameter</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1762 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1763 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Return the array of data points associated with the given simulation and</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1764 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// parameter</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1765 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1766 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">pSimulation</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">!</span><span class="identical">pParameter</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1767 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1768 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1769 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">switch</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pParameter</span><span class="identical">-></span><span class="identical">type</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1770 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Constant</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1771 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">ComputedConstant</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1772 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">constants</span><span class="identical">()?</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">constants</span><span class="identical">()[</span><span class="identical">pParameter</span><span class="identical">-></span><span class="identical">index</span><span class="identical">()]:</span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1773 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Rate</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1774 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">rates</span><span class="identical">()?</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">rates</span><span class="identical">()[</span><span class="identical">pParameter</span><span class="identical">-></span><span class="identical">index</span><span class="identical">()]:</span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1775 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">State</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1776 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">states</span><span class="identical">()?</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">states</span><span class="identical">()[</span><span class="identical">pParameter</span><span class="identical">-></span><span class="identical">index</span><span class="identical">()]:</span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1777 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Algebraic</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1778 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">algebraic</span><span class="identical">()?</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">algebraic</span><span class="identical">()[</span><span class="identical">pParameter</span><span class="identical">-></span><span class="identical">index</span><span class="identical">()]:</span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1779 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">default</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1780 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// CellMLSupport::CellmlFileRuntimeParameter::Voi</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1781 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1782 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">points</span><span class="identical">()?</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">points</span><span class="identical">():</span><span class="identical">0</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1783 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1784 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1785 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1786 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1787 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1788 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updateGraphData</span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pGraph</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1789 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">qulonglong</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pSize</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1790 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1791 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our graph's data</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1792 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1793 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pGraph</span><span class="identical">-></span><span class="identical">isValid</span><span class="identical">())</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1794 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pGraph</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1795 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1796 </span><span class="syntax_1_-100"> </span><span class="identical">pGraph</span><span class="identical">-></span><span class="identical">setRawSamples</span><span class="identical">(</span><span class="identical">dataPoints</span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pGraph</span><span class="identical">-></span><span class="identical">parameterX</span><span class="identical">()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1797 </span><span class="syntax_1_-100"> </span><span class="identical">dataPoints</span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pGraph</span><span class="identical">-></span><span class="identical">parameterY</span><span class="identical">()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1798 </span><span class="syntax_1_-100"> </span><span class="identical">pSize</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1799 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1800 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1801 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1802 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1803 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1804 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">updateResults</span><span class="identical">(</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pSimulation</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1805 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">qulonglong</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pSize</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1806 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1807 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Enable/disable the reset action, in case we are dealing with the active</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1808 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1809 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: normally, our simulation worker would, for each point interval,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1810 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// call SingleCellViewSimulationData::checkForModifications(), but</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1811 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// this would result in a signal being emitted (and then handled by</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1812 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// SingleCellViewWidget::simulationDataModified()), resulting in some</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1813 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// time overhead, so we check things here instead...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1814 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1815 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pSimulation</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1816 </span><span class="syntax_1_-100"> </span><span class="identical">mGui</span><span class="identical">-></span><span class="identical">actionResetModelParameters</span><span class="identical">-></span><span class="identical">setEnabled</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">isModified</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1817 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1818 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update all the graphs associated with the given simulation</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1819 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1820 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">bool</span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlot</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1821 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1822 </span><span class="syntax_1_-100"> </span><span class="identical">qulonglong</span><span class="syntax_1_-100"> </span><span class="identical">oldDataSize</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1823 </span><span class="syntax_1_-100"> </span><span class="identical">qulonglong</span><span class="syntax_1_-100"> </span><span class="identical">dataStart</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">dataEnd</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1824 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1825 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">plotMinX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plotMaxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plotMaxY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1826 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1827 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">double</span><span class="syntax_1_-100"> </span><span class="identical">valX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">valY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1828 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1829 </span><span class="syntax_1_-100"> </span><span class="identical">QRectF</span><span class="syntax_1_-100"> </span><span class="identical">plotViewport</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1830 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1831 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotWidget</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">plot</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">mPlots</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1832 </span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlot</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">false</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1833 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1834 </span><span class="syntax_1_-100"> </span><span class="identical">plotMinX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">minX</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1835 </span><span class="syntax_1_-100"> </span><span class="identical">plotMaxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">maxX</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1836 </span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">minY</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1837 </span><span class="syntax_1_-100"> </span><span class="identical">plotMaxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">maxY</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1838 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1839 </span><span class="syntax_1_-100"> </span><span class="identical">plotViewport</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">QRectF</span><span class="identical">(</span><span class="identical">plotMinX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1840 </span><span class="syntax_1_-100"> </span><span class="identical">plotMaxX</span><span class="identical">-</span><span class="identical">plotMinX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plotMaxY</span><span class="identical">-</span><span class="identical">plotMinY</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1841 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1842 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">foreach</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">SingleCellViewGraphPanelPlotGraph</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">graph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">graphs</span><span class="identical">())</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1843 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">graph</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">().</span><span class="identical">compare</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">()))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1844 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of our graph's old size</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1845 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1846 </span><span class="syntax_1_-100"> </span><span class="identical">oldDataSize</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">dataSize</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1847 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1848 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check whether we are drawing this graph's first segment, in</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1849 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// which case we will need to update our plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1850 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1851 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1852 </span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlot</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlot</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">!</span><span class="identical">oldDataSize</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1853 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1854 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our graph's data</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1855 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1856 </span><span class="syntax_1_-100"> </span><span class="identical">updateGraphData</span><span class="identical">(</span><span class="identical">graph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">pSize</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1857 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1858 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Draw the graph's new segment, but only if there is some data</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1859 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// to plot and the graph is visible</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1860 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1861 </span><span class="syntax_1_-100"> </span><span class="identical">dataStart</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">oldDataSize</span><span class="identical">-</span><span class="identical">1</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1862 </span><span class="syntax_1_-100"> </span><span class="identical">dataEnd</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pSize</span><span class="identical">-</span><span class="identical">1</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1863 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1864 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">isVisible</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">!</span><span class="identical">needUpdatePlot</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">pSize</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1865 </span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">dataStart</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">dataEnd</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1866 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check that our graph segment can fit within our plot's</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1867 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// current viewport, but only if the user hasn't changed the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1868 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// plot's viewport since we last came here</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1869 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1870 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">mPlotsViewports</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">plot</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">plotViewport</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1871 </span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plotMinX</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1872 </span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plotMaxX</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1873 </span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1874 </span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plotMaxY</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1875 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1876 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">for</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">qulonglong</span><span class="syntax_1_-100"> </span><span class="identical">i</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">dataStart</span><span class="identical">;</span><span class="syntax_1_-100"> </span><span class="identical">i</span><span class="syntax_1_-100"> </span><span class="identical"><=</span><span class="syntax_1_-100"> </span><span class="identical">dataEnd</span><span class="identical">;</span><span class="syntax_1_-100"> </span><span class="identical">++</span><span class="identical">i</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1877 </span><span class="syntax_1_-100"> </span><span class="identical">valX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">sample</span><span class="identical">(</span><span class="identical">i</span><span class="identical">).</span><span class="identical">x</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1878 </span><span class="syntax_1_-100"> </span><span class="identical">valY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">graph</span><span class="identical">-></span><span class="identical">data</span><span class="identical">()-></span><span class="identical">sample</span><span class="identical">(</span><span class="identical">i</span><span class="identical">).</span><span class="identical">y</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1879 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1880 </span><span class="syntax_1_-100"> </span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMin</span><span class="identical">(</span><span class="identical">minX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">valX</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1881 </span><span class="syntax_1_-100"> </span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMax</span><span class="identical">(</span><span class="identical">maxX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">valX</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1882 </span><span class="syntax_1_-100"> </span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMin</span><span class="identical">(</span><span class="identical">minY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">valY</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1883 </span><span class="syntax_1_-100"> </span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">qMax</span><span class="identical">(</span><span class="identical">maxY</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">valY</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1884 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1885 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1886 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">minX</span><span class="syntax_1_-100"> </span><span class="identical"><</span><span class="syntax_1_-100"> </span><span class="identical">plotMinX</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">maxX</span><span class="syntax_1_-100"> </span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">plotMaxX</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1887 </span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">minY</span><span class="syntax_1_-100"> </span><span class="identical"><</span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">maxY</span><span class="syntax_1_-100"> </span><span class="identical">></span><span class="syntax_1_-100"> </span><span class="identical">plotMaxY</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1888 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Our graph segment cannot fit within our plot's</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1889 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// current viewport, so we will need to update it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1890 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1891 </span><span class="syntax_1_-100"> </span><span class="identical">needUpdatePlot</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1892 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1893 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1894 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1895 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">needUpdatePlot</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1896 </span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">drawGraphSegment</span><span class="identical">(</span><span class="identical">graph</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">dataStart</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">dataEnd</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1897 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1898 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1899 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1900 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Check whether we need to update/replot our plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1901 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1902 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">needUpdatePlot</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1903 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We are either drawing a graph's first segment or its new segment</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1904 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// doesn't fit within the plot's current viewport, in which case we</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1905 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// need to udate our plot</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1906 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1907 </span><span class="syntax_1_-100"> </span><span class="identical">updatePlot</span><span class="identical">(</span><span class="identical">plot</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">true</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1908 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1909 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Keep track of our plot's new viewport</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1910 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1911 </span><span class="syntax_1_-100"> </span><span class="identical">plotMinX</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">minX</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1912 </span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">minY</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1913 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1914 </span><span class="syntax_1_-100"> </span><span class="identical">mPlotsViewports</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">plot</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1915 </span><span class="syntax_1_-100"> </span><span class="identical">QRectF</span><span class="identical">(</span><span class="identical">plotMinX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plotMinY</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1916 </span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">maxX</span><span class="identical">()-</span><span class="identical">plotMinX</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">maxY</span><span class="identical">()-</span><span class="identical">plotMinY</span><span class="identical">));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1917 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">pSize</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1918 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We came here as a result of starting a simulation or clearing a</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1919 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// our plot, so simply replot it (rather than update it)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1920 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we don't want to update our plot since this is going to</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1921 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// reset its axes' values and therefore result in some</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1922 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// (expected) flickering, if some data is to be drawn</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1923 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// straightaway (e.g. when we start a simulation)...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1924 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1925 </span><span class="syntax_1_-100"> </span><span class="identical">plot</span><span class="identical">-></span><span class="identical">replotNow</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1926 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1927 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1928 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1929 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our progress bar, if we are visible and dealing with the active</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1930 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation, otherwise the tab icon</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1931 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we check that we are visible in case the user has selected a file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1932 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// that cannot be handled by us, meaning that our central widget would</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1933 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// show a message rather than us...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1934 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1935 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">isVisible</span><span class="identical">()</span><span class="syntax_1_-100"> </span><span class="identical">&&</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pSimulation</span><span class="syntax_1_-100"> </span><span class="identical">==</span><span class="syntax_1_-100"> </span><span class="identical">mSimulation</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1936 </span><span class="syntax_1_-100"> </span><span class="identical">mProgressBarWidget</span><span class="identical">-></span><span class="identical">setValue</span><span class="identical">(</span><span class="identical">mSimulation</span><span class="identical">-></span><span class="identical">progress</span><span class="identical">());</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1937 </span><span class="syntax_1_-100"> </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">else</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1938 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We are not dealing with the active simulation, so create an icon that</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1939 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// shows the simulation's progress and let people know about it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1940 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we need to retrieve the name of the file associated with the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1941 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// other simulation since we have only one simulation object at</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1942 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// any given time, and anyone handling the updateFileTabIcon()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1943 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// signal (e.g. CentralWidget) won't be able to tell for which</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1944 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// simulation the update is...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1945 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1946 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">oldProgress</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mProgresses</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">-</span><span class="identical">1</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1947 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">int</span><span class="syntax_1_-100"> </span><span class="identical">newProgress</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">tabBarPixmapSize</span><span class="identical">()-</span><span class="identical">2</span><span class="identical">)*</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">progress</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1948 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: tabBarPixmapSize()-2 because we want a one-pixel wide border...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1949 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1950 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">newProgress</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">oldProgress</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1951 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// The progress has changed, so keep track of its new value and</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1952 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// update our file tab icon</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1953 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1954 </span><span class="syntax_1_-100"> </span><span class="identical">mProgresses</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">(),</span><span class="syntax_1_-100"> </span><span class="identical">newProgress</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1955 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1956 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Let people know about the file tab icon to be used for the model</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1957 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1958 </span><span class="syntax_1_-100"> </span><span class="identical">emit</span><span class="syntax_1_-100"> </span><span class="identical">updateFileTabIcon</span><span class="identical">(</span><span class="identical">mPluginParent</span><span class="identical">-></span><span class="identical">viewName</span><span class="identical">(),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1959 </span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">(),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1960 </span><span class="syntax_1_-100"> </span><span class="identical">fileTabIcon</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">fileName</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1961 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1962 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1963 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1964 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1965 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1966 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1967 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">checkResults</span><span class="identical">(</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">pSimulation</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1968 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1969 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Make sure that we can still check results (i.e. we are not closing down</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1970 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// with some simulations still running)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1971 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1972 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(!</span><span class="identical">mSimulations</span><span class="identical">.</span><span class="identical">values</span><span class="identical">().</span><span class="identical">contains</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">))</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1973 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1974 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1975 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our simulation results size</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1976 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1977 </span><span class="syntax_1_-100"> </span><span class="identical">qulonglong</span><span class="syntax_1_-100"> </span><span class="identical">simulationResultsSize</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">size</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1978 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1979 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Update our results, but only if needed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1980 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1981 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulationResultsSize</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">mOldSimulationResultsSizes</span><span class="identical">.</span><span class="identical">value</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1982 </span><span class="syntax_1_-100"> </span><span class="identical">mOldSimulationResultsSizes</span><span class="identical">.</span><span class="identical">insert</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">simulationResultsSize</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1983 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1984 </span><span class="syntax_1_-100"> </span><span class="identical">updateResults</span><span class="identical">(</span><span class="identical">pSimulation</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">simulationResultsSize</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1985 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1986 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1987 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Ask to recheck our simulation's results, but only if our simulation is</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1988 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// still running</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1989 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1990 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">if</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">isRunning</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1991 </span><span class="syntax_1_-100"> </span><span class="identical">||</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">simulationResultsSize</span><span class="syntax_1_-100"> </span><span class="identical">!=</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">-></span><span class="identical">results</span><span class="identical">()-></span><span class="identical">size</span><span class="identical">()))</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1992 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we cannot ask QTimer::singleShot() to call checkResults() since</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1993 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// it expects a pointer to a simulation as a parameter, so instead</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1994 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// we call a method with no arguments which will make use of our</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1995 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// list to know which simulation should be passed as an argument</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1996 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// to checkResults()...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1997 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1998 </span><span class="syntax_1_-100"> </span><span class="identical">mCheckResultsSimulations</span><span class="syntax_1_-100"> </span><span class="identical"><<</span><span class="syntax_1_-100"> </span><span class="identical">pSimulation</span><span class="identical">;</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">1999 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2000 </span><span class="syntax_1_-100"> </span><span class="identical">QTimer</span><span class="identical">::</span><span class="identical">singleShot</span><span class="identical">(</span><span class="identical">0</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">this</span><span class="identical">,</span><span class="syntax_1_-100"> </span><span class="identical">SLOT</span><span class="identical">(</span><span class="identical">callCheckResults</span><span class="identical">()));</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2001 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2002 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2003 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2004 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2005 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2006 </span><span class="syntax_1_-90">void</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">callCheckResults</span><span class="identical">()</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2007 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2008 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Retrieve the simulation for which we want to call checkResults() and then</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2009 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// call checkResults() for it</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2010 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2011 </span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_1_-100"> </span><span class="identical">*</span><span class="identical">simulation</span><span class="syntax_1_-100"> </span><span class="identical">=</span><span class="syntax_1_-100"> </span><span class="identical">mCheckResultsSimulations</span><span class="identical">.</span><span class="identical">first</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2012 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2013 </span><span class="syntax_1_-100"> </span><span class="identical">mCheckResultsSimulations</span><span class="identical">.</span><span class="identical">removeFirst</span><span class="identical">();</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2014 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2015 </span><span class="syntax_1_-100"> </span><span class="identical">checkResults</span><span class="identical">(</span><span class="identical">simulation</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2016 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2017 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2018 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2019 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2020 </span><span class="identical">QIcon</span><span class="syntax_1_-100"> </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">parameterIcon</span><span class="identical">(</span><span class="syntax_1_-90">const</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">ParameterType</span><span class="syntax_1_-100"> </span><span class="identical">&</span><span class="identical">pParameterType</span><span class="identical">)</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2021 </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2022 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Return an icon that illustrates the type of a parameter</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2023 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2024 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">switch</span><span class="syntax_1_-100"> </span><span class="identical">(</span><span class="identical">pParameterType</span><span class="identical">)</span><span class="syntax_1_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2025 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Voi</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2026 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":SingleCellView_voi"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2027 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Constant</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2028 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":SingleCellView_constant"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2029 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">ComputedConstant</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2030 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":SingleCellView_computedConstant"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2031 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Rate</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2032 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":SingleCellView_rate"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2033 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">State</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2034 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":SingleCellView_state"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2035 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">case</span><span class="syntax_1_-100"> </span><span class="identical">CellMLSupport</span><span class="identical">::</span><span class="identical">CellmlFileRuntimeParameter</span><span class="identical">::</span><span class="identical">Algebraic</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2036 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":SingleCellView_algebraic"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2037 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">default</span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2038 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// We are dealing with a type of parameter which is of no interest to us</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2039 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// Note: we should never reach this point...</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2040 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2041 </span><span class="syntax_1_-100"> </span><span class="syntax_1_-90">return</span><span class="syntax_1_-100"> </span><span class="identical">QIcon</span><span class="identical">(</span><span class="syntax_1_-85">":CellMLSupport_errorNode"</span><span class="identical">);</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2042 </span><span class="syntax_1_-100"> </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2043 </span><span class="identical">}</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2044 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2045 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2046 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2047 </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// namespace SingleCellView</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2048 </span><span class="identical">}</span><span class="syntax_1_-100"> </span><span class="syntax_1_-89">// namespace OpenCOR</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2049 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2050 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2051 </span><span class="syntax_1_-89">// End of file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2052 </span><span class="syntax_1_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;">2053 </span></div> | |
</div> | |
</td> | |
<td id="t22" style="border: 1px solid #000000"> | |
<div id="d22" style="overflow: scroll; " onscroll="synchScroll(2)"> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 1 </span><span class="syntax_2_-89">/*******************************************************************************</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 2 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 3 </span><span class="syntax_2_-89">Licensed to the OpenCOR team under one or more contributor license agreements.</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 4 </span><span class="syntax_2_-89">See the NOTICE.txt file distributed with this work for additional information</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 5 </span><span class="syntax_2_-89">regarding copyright ownership. The OpenCOR team licenses this file to you under</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 6 </span><span class="syntax_2_-89">the Apache License, Version 2.0 (the "License"); you may not use this file</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 7 </span><span class="syntax_2_-89">except in compliance with the License. You may obtain a copy of the License at</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 8 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 9 </span><span class="syntax_2_-89"> http://www.apache.org/licenses/LICENSE-2.0</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 10 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 11 </span><span class="syntax_2_-89">Unless required by applicable law or agreed to in writing, software distributed</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 12 </span><span class="syntax_2_-89">under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 13 </span><span class="syntax_2_-89">CONDITIONS OF ANY KIND, either express or implied. See the License for the</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 14 </span><span class="syntax_2_-89">specific language governing permissions and limitations under the License.</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 15 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 16 </span><span class="syntax_2_-89">*******************************************************************************/</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 17 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 18 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 19 </span><span class="syntax_2_-89">// Single cell view widget</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 20 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 21 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 22 </span><span class="syntax_2_-86">#include "cellmlfilemanager.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 23 </span><span class="syntax_2_-86">#include "cellmlfileruntime.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 24 </span><span class="syntax_2_-86">#include "cliutils.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 25 </span><span class="syntax_2_-86">#include "filemanager.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 26 </span><span class="syntax_2_-86">#include "guiutils.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 27 </span><span class="syntax_2_-86">#include "progressbarwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 28 </span><span class="syntax_2_-86">#include "propertyeditorwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 29 </span><span class="syntax_2_-86">#include "singlecellviewcontentswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 30 </span><span class="syntax_2_-86">#include "singlecellviewgraphpanelplotwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 31 </span><span class="syntax_2_-86">#include "singlecellviewgraphpanelswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 32 </span><span class="syntax_2_-86">#include "singlecellviewgraphpanelwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 33 </span><span class="syntax_2_-86">#include "singlecellviewinformationgraphswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 34 </span><span class="syntax_2_-86">#include "singlecellviewinformationparameterswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 35 </span><span class="syntax_2_-86">#include "singlecellviewinformationsimulationwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 36 </span><span class="syntax_2_-86">#include "singlecellviewinformationsolverswidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 37 </span><span class="syntax_2_-86">#include "singlecellviewinformationwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 38 </span><span class="syntax_2_-86">#include "singlecellviewplugin.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 39 </span><span class="syntax_2_-86">#include "singlecellviewsimulation.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 40 </span><span class="syntax_2_-86">#include "singlecellviewwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 41 </span><span class="syntax_2_-86">#include "toolbarwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 42 </span><span class="syntax_2_-86">#include "usermessagewidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 43 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 44 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 45 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 46 </span><span class="syntax_2_-86">#include "ui_singlecellviewwidget.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 47 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 48 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 49 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 50 </span><span class="syntax_2_-86">#include <QBrush></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 51 </span><span class="syntax_2_-86">#include <QDesktopWidget></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 52 </span><span class="syntax_2_-86">#include <QDir></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 53 </span><span class="syntax_2_-86">#include <QFileDialog></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 54 </span><span class="syntax_2_-86">#include <QFrame></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 55 </span><span class="syntax_2_-86">#include <QLabel></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 56 </span><span class="syntax_2_-86">#include <QMenu></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 57 </span><span class="syntax_2_-86">#include <QMessageBox></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 58 </span><span class="syntax_2_-86">#include <QMetaType></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 59 </span><span class="syntax_2_-86">#include <QPainter></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 60 </span><span class="syntax_2_-86">#include <QPixmap></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 61 </span><span class="syntax_2_-86">#include <QScrollBar></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 62 </span><span class="syntax_2_-86">#include <QSettings></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 63 </span><span class="syntax_2_-86">#include <QSplitter></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 64 </span><span class="syntax_2_-86">#include <QStyle></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 65 </span><span class="syntax_2_-86">#include <QTextEdit></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 66 </span><span class="syntax_2_-86">#include <QTimer></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 67 </span><span class="syntax_2_-86">#include <QToolButton></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 68 </span><span class="syntax_2_-86">#include <QVariant></span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 69 </span></div> | |
<div class="linespan_a" title="Diff #1"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 70 </span><span class="added">#include <QElapsedTimer></span></div> | |
<div class="linespan_a" title="Diff #1"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 71 </span><span class="added">#include <QThread></span></div> | |
<div class="linespan_a" title="Diff #1"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 72 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 73 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 74 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 75 </span><span class="syntax_2_-86">#include "qwt_plot.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 76 </span><span class="syntax_2_-86">#include "qwt_plot_curve.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 77 </span><span class="syntax_2_-86">#include "qwt_wheel.h"</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 78 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 79 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 80 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 81 </span><span class="syntax_2_-90">namespace</span><span class="syntax_2_-100"> </span><span class="identical">OpenCOR</span><span class="syntax_2_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 82 </span><span class="syntax_2_-90">namespace</span><span class="syntax_2_-100"> </span><span class="identical">SingleCellView</span><span class="syntax_2_-100"> </span><span class="identical">{</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 83 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 84 </span><span class="syntax_2_-89">//==============================================================================</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 85 </span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 86 </span><span class="identical">SingleCellViewWidget</span><span class="identical">::</span><span class="identical">SingleCellViewWidget</span><span class="identical">(</span><span class="identical">SingleCellViewPlugin</span><span class="syntax_2_-100"> </span><span class="identical">*</span><span class="identical">pPluginParent</span><span class="identical">,</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 87 </span><span class="syntax_2_-100"> </span><span class="identical">QWidget</span><span class="syntax_2_-100"> </span><span class="identical">*</span><span class="identical">pParent</span><span class="identical">)</span><span class="syntax_2_-100"> </span><span class="identical">:</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 88 </span><span class="syntax_2_-100"> </span><span class="identical">ViewWidget</span><span class="identical">(</span><span class="identical">pParent</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 89 </span><span class="syntax_2_-100"> </span><span class="identical">mGui</span><span class="identical">(</span><span class="syntax_2_-90">new</span><span class="syntax_2_-100"> </span><span class="identical">Ui</span><span class="identical">::</span><span class="identical">SingleCellViewWidget</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 90 </span><span class="syntax_2_-100"> </span><span class="identical">mPluginParent</span><span class="identical">(</span><span class="identical">pPluginParent</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 91 </span><span class="syntax_2_-100"> </span><span class="identical">mSolverInterfaces</span><span class="identical">(</span><span class="identical">SolverInterfaces</span><span class="identical">()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 92 </span><span class="syntax_2_-100"> </span><span class="identical">mSimulation</span><span class="identical">(</span><span class="identical">0</span><span class="identical">),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 93 </span><span class="syntax_2_-100"> </span><span class="identical">mSimulations</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_2_-100"> </span><span class="identical">SingleCellViewSimulation</span><span class="syntax_2_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 94 </span><span class="syntax_2_-100"> </span><span class="identical">mStoppedSimulations</span><span class="identical">(</span><span class="identical">QList</span><span class="identical"><</span><span class="identical">SingleCellViewSimulation</span><span class="syntax_2_-100"> </span><span class="identical">*>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 95 </span><span class="syntax_2_-100"> </span><span class="identical">mProgresses</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_2_-100"> </span><span class="syntax_2_-90">int</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 96 </span><span class="syntax_2_-100"> </span><span class="identical">mResets</span><span class="identical">(</span><span class="identical">QMap</span><span class="identical"><</span><span class="identical">QString</span><span class="identical">,</span><span class="syntax_2_-100"> </span><span class="syntax_2_-90">bool</span><span class="identical">>()),</span></div> | |
<div class="linespan_i"><span style="color:#808080; background-color:#F8F8F8; border-right-width:2px; border-right-style:groove; border-right-color:#E0E0E0;"> 97 </span><span class="syntax_2_-100"> </ |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment