Files
musrfit/musredit/html/PAdmin_8cpp_source.html
T
2026-07-31 18:47:29 +00:00

1385 lines
276 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musredit: /workspace/LMU/musrfit/src/musredit_qt6/musredit/PAdmin.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">musredit<span id="projectnumber">&#160;1.0.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_6ae224fd33464317177bff8e805aed3f.html">musredit_qt6</a></li><li class="navelem"><a class="el" href="dir_26071d482d956b9a852e608ffe64cea0.html">musredit</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PAdmin.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="PAdmin_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/****************************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> PAdmin.cpp</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">*****************************************************************************/</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2010-2026 by Andreas Suter *</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#include &lt;QString&gt;</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#include &lt;QStringView&gt;</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#include &lt;QLatin1String&gt;</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#include &lt;QFile&gt;</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#include &lt;QTextStream&gt;</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#include &lt;QDir&gt;</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#include &lt;QProcessEnvironment&gt;</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#include &lt;QSysInfo&gt;</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#include &lt;QIODevice&gt;</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#include &quot;musrfit-info.h&quot;</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#include &quot;<a class="code" href="PAdmin_8h.html">PAdmin.h</a>&quot;</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment">// implementation of PAdminXMLParser class</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00081" data-start="{" data-end="}">
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#a69da427adc5b471b01ed8ffe68b932ab"> 81</a></span><a class="code hl_function" href="classPAdminXMLParser.html#a69da427adc5b471b01ed8ffe68b932ab">PAdminXMLParser::PAdminXMLParser</a>(<span class="keyword">const</span> QString&amp; fln, <a class="code hl_class" href="classPAdmin.html">PAdmin</a> *admin) : <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>(admin)</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>{</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a4aafc4db926758bf05928108ad318bcf">fValid</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca4b0c7cdf59508fd7e6ca20e8e8c6922d">eEmpty</a>;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_variable" href="classPAdminXMLParser.html#ac9ad76276d8dfbd2ec93bc4d2015c87c">fFunc</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> QFile file(fln);</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">if</span> (!file.open(QFile::ReadOnly | QFile::Text) || (file.size()==0)) {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// warning and create default</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> QMessageBox::StandardButton ret = QMessageBox::warning(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;WARNING&quot;</span>, <span class="stringliteral">&quot;The musredit_startup.xml is corrupted. Create a default one?&quot;</span>, QMessageBox::Yes | QMessageBox::No);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">if</span> (ret == QMessageBox::Yes) {</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;createMusreditStartupFile();</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> }</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a4aafc4db926758bf05928108ad318bcf">fValid</a> = <a class="code hl_function" href="classPAdminXMLParser.html#a3e4e3bbd0e502f017b8c2fe8c344341e">parse</a>(&amp;file);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>}</div>
</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#a3e4e3bbd0e502f017b8c2fe8c344341e"> 112</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classPAdminXMLParser.html#a3e4e3bbd0e502f017b8c2fe8c344341e">PAdminXMLParser::parse</a>(QIODevice *device)</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span>{</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.setDevice(device);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">bool</span> expectChars = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">while</span> (!<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.atEnd()) {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.readNext();</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.isStartDocument()) {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_function" href="classPAdminXMLParser.html#a2729f103f31f4f3ad4c10ec4fb4c90b9">startDocument</a>();</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.isStartElement()) {</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <a class="code hl_function" href="classPAdminXMLParser.html#a7e0ed68630a50ea1f1227abc31d341bf">startElement</a>();</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> expectChars = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.isCharacters() &amp;&amp; expectChars) {</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_function" href="classPAdminXMLParser.html#af45a1c5f073b2f8dd49ea847f282a642">characters</a>();</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.isEndElement()) {</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_function" href="classPAdminXMLParser.html#aa9d8931617e537a15d61e478c0a5720c">endElement</a>();</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> expectChars = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.isEndDocument()) {</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_function" href="classPAdminXMLParser.html#a6e6a3ddb12497c7c9ae8458f8978183a">endDocument</a>();</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> }</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> }</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.hasError()) {</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> QString msg;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> msg = QString(<span class="stringliteral">&quot;%1 Line %2, column %3&quot;</span>).arg(<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.errorString()).arg(<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.lineNumber()).arg(<a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.columnNumber());</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>, msg, QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>}</div>
</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00153" data-start="{" data-end="}">
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#a2729f103f31f4f3ad4c10ec4fb4c90b9"> 153</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classPAdminXMLParser.html#a2729f103f31f4f3ad4c10ec4fb4c90b9">PAdminXMLParser::startDocument</a>()</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span>{</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// nothing to be done here for now</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>}</div>
</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00171" data-start="{" data-end="}">
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#a7e0ed68630a50ea1f1227abc31d341bf"> 171</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classPAdminXMLParser.html#a7e0ed68630a50ea1f1227abc31d341bf">PAdminXMLParser::startElement</a>()</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>{</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> QString qName = <a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.name().toString();</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;timeout&quot;</span>) {</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca43af6920d8e9bd7e9be85981effaa05e">eTimeout</a>;</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;font_name&quot;</span>) {</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca949b485b1ac9b28a7828cb63b05e4768">eFontName</a>;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;font_size&quot;</span>) {</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca90e5b5dd0edce364f09861795fdde342">eFontSize</a>;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;exec_path&quot;</span>) {</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1c6a25ae3cd8aa92a11fec359452f996">eExecPath</a>;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;default_save_path&quot;</span>) {</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caee4e2e366c815147f00b22cae6f715e8">eDefaultSavePath</a>;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;title_from_data_file&quot;</span>) {</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab6299d7ebea4be5916c90d35bdca21e9">eTitleFromDataFile</a>;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musrview_show_fourier&quot;</span>) {</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca142a857a9500557ecbd6e73bdfaff234">eMusrviewShowFourier</a>;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musrview_show_avg&quot;</span>) {</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca32433cfab2aca71ec40f5414051096c2">eMusrviewShowAvg</a>;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musrview_show_one_to_one&quot;</span>) {</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca56e3430cfefe84f5c4ccf722d4b7379e">eMusrviewShowOneToOne</a>;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;enable_musrt0&quot;</span>) {</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca66d244df553994c820c5f1cea41700cf">eEnableMusrT0</a>;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;ignore_theme_auto_detection&quot;</span>) {</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca633f5378646a21328869ea07c9181adf">eIgnoreThemeAutoDetection</a>;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;dark_theme_icons_menu&quot;</span>) {</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caa55583e6c20a1fdc875b3647ed9f996f">eDarkThemeIconsMenu</a>;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;dark_theme_icons_toolbar&quot;</span>) {</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cac7d2ac2fc0c377c3456e18b2372e3440">eDarkThemeIconsToolbar</a>;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;edit_w&quot;</span>) {</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca4f14e9f173767c3e589a8e6c6d0f574f">eEditW</a>;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;edit_h&quot;</span>) {</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca31750a19cd6af52912ef4636d22c371a">eEditH</a>;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;keep_minuit2_output&quot;</span>) {</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca2fee15df56d590565a4d11b6df50b5bc">eKeepMinuit2Output</a>;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;dump_ascii&quot;</span>) {</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf1468896089327c69df5d61c40ea8ced">eDumpAscii</a>;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;dump_root&quot;</span>) {</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cac19b0b3ed73a7675902c82108aa09411">eDumpRoot</a>;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;estimate_n0&quot;</span>) {</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca015b41bcb1b297b211390ebdeebefd6a">eEstimateN0</a>;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;yaml_out&quot;</span>) {</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca93e3598926096a84b735590ebf8c7d01">eYamlOut</a>;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;use_no_of_threads&quot;</span>) {</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caa30494c8a6b8bc94774da0f6dd403a0f">eNoOfTreadsToBeUsed</a>;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;chisq_per_run_block&quot;</span>) {</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca6c2f21b78379fc9cdd29a6c20c34ff4f">eChisqPreRunBlock</a>;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;path_file_name&quot;</span>) {</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cad49154fcf88126ef140caf8122499c30">eRecentFile</a>;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;beamline&quot;</span>) {</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5d90c5261a5a2e64cf26417fe816a54e">eBeamline</a>;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;institute&quot;</span>) {</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca653ec358cce4404850cc76b37f953dbb">eInstitute</a>;</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;file_format&quot;</span>) {</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca34930c2a3c52e5e2cebda2254a80709e">eFileFormat</a>;</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;lifetime_correction&quot;</span>) {</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cae2a9b9123927130a15402353ef9d025b">eLifetimeCorrection</a>;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_main&quot;</span>) {</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1527c33a956295a18e21aff73f1dfd09">eHelpMain</a>;</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_title&quot;</span>) {</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab2c2ab13bbaf0b5fa0820e47908fd9ae">eHelpTitle</a>;</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_parameters&quot;</span>) {</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca6cfc94ac44152e37af41261acd3b0bf8">eHelpParameters</a>;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_theory&quot;</span>) {</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8555ee5a4f9dde1cdf0da53e1403ac1a">eHelpTheory</a>;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_functions&quot;</span>) {</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9c2a1e3c7b672936c5f11a03e3746f99">eHelpFunctions</a>;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_run&quot;</span>) {</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8bbf30a2c8d746b41319819435b9d637">eHelpRun</a>;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_command&quot;</span>) {</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca641912c92f0e63ec82163ba09a220111">eHelpCommand</a>;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_fourier&quot;</span>) {</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca3d9e1d05919247691f0e55ba0180fdde">eHelpFourier</a>;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_plot&quot;</span>) {</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8adae4fb5df3700ec01e895f9e5bce80">eHelpPlot</a>;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_statistic&quot;</span>) {</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf8c3020fe3738806089d994fe5094856">eHelpStatistic</a>;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_msr2data&quot;</span>) {</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab5fc7bbe2b21708c8510772e94acadb3">eHelpMsr2Data</a>;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;musr_web_musrFT&quot;</span>) {</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5beb4673b1a683eaa2535f93556a0f0b">eHelpMusrFT</a>;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;chain_fit&quot;</span>) {</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca120418d243b21cb85f86e1e288d18b37">eChainFit</a>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;write_data_header&quot;</span>) {</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9498e8cad24fff11b1af20bbe7d17547">eWriteDataHeader</a>;</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;ignore_data_header_info&quot;</span>) {</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca810bfa09368ffd64e4899efbcccb120f">eIgnoreDataHeaderInfo</a>;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;keep_minuit2_output&quot;</span>) {</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca2fee15df56d590565a4d11b6df50b5bc">eKeepMinuit2Output</a>;</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;write_column_data&quot;</span>) {</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab6c7cc83bd72b53c533c42d7c0cadc80">eWriteColumnData</a>;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;recreate_data_file&quot;</span>) {</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca0d045a8054c4ee76b68d872cd19a63e8">eRecreateDataFile</a>;</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;open_file_after_fitting&quot;</span>) {</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca99d97bb1a6d7695681fa63751c22d83a">eOpenFileAfterFitting</a>;</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;create_msr_file_only&quot;</span>) {</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cacf40d95a77951819f909a35ae73c20f5">eCreateMsrFileOnly</a>;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;fit_only&quot;</span>) {</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cad2c268c3d44f86b4963bdef1cdd02707">eFitOnly</a>;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;global&quot;</span>) {</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5ea17a7e567c1909ffd92a188daee8db">eGlobal</a>;</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;global_plus&quot;</span>) {</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca03902bcd3107be52143509cabf4b0fd1">eGlobalPlus</a>;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;func_pixmap_path&quot;</span>) {</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1b23c58698afb9ab9b2dc54cf95aff30">eTheoFuncPixmapPath</a>;</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;func&quot;</span>) {</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca85e3b818a159f3e518902967c7631880">eFunc</a>;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_variable" href="classPAdminXMLParser.html#ac9ad76276d8dfbd2ec93bc4d2015c87c">fFunc</a> = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="comment">// init theory item</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.name = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.comment = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.label = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.pixmapName = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.pixmap = QPixmap();</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.params = -1;</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;name&quot;</span>) {</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf687349ffff414a86f52396950ea6602">eFuncName</a>;</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;comment&quot;</span>) {</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca3ae9e30b7868577481e25a0a9f41e0fd">eFuncComment</a>;</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;label&quot;</span>) {</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca401046e821dc576ffe6d107d6d4939e6">eFuncLabel</a>;</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;pixmap&quot;</span>) {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cabdc0d6e99a66c62e8b21cbfd1ccfdddd">eFuncPixmap</a>;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;params&quot;</span>) {</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9af72762c50e0fa18a4b4afde6677ead">eFuncParams</a>;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> }</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span>}</div>
</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00312" data-start="{" data-end="}">
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#aa9d8931617e537a15d61e478c0a5720c"> 312</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classPAdminXMLParser.html#aa9d8931617e537a15d61e478c0a5720c">PAdminXMLParser::endElement</a>()</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span>{</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a> = <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca4b0c7cdf59508fd7e6ca20e8e8c6922d">eEmpty</a>;</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> QString qName = <a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.name().toString();</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordflow">if</span> (qName == <span class="stringliteral">&quot;func&quot;</span>) {</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <a class="code hl_variable" href="classPAdminXMLParser.html#ac9ad76276d8dfbd2ec93bc4d2015c87c">fFunc</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;addTheoryItem(<a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>);</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> }</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span>}</div>
</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00340" data-start="{" data-end="}">
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#af45a1c5f073b2f8dd49ea847f282a642"> 340</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classPAdminXMLParser.html#af45a1c5f073b2f8dd49ea847f282a642">PAdminXMLParser::characters</a>()</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span>{</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> QString str = <a class="code hl_variable" href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">fXml</a>.text().toString();</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordflow">if</span> (str.isEmpty())</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> QString help;</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <span class="keywordtype">bool</span> flag, ok;</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="keywordtype">int</span> ival;</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> </div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <span class="keywordflow">switch</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a>) {</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca43af6920d8e9bd7e9be85981effaa05e">eTimeout</a>:</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> ival = QString(str.toLatin1()).trimmed().toInt(&amp;ok);</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">if</span> (ok)</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setTimeout(ival);</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca949b485b1ac9b28a7828cb63b05e4768">eFontName</a>:</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setFontName(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca90e5b5dd0edce364f09861795fdde342">eFontSize</a>:</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> ival = QString(str.toLatin1()).trimmed().toInt(&amp;ok);</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keywordflow">if</span> (ok)</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setFontSize(ival);</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1c6a25ae3cd8aa92a11fec359452f996">eExecPath</a>:</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setExecPath(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caee4e2e366c815147f00b22cae6f715e8">eDefaultSavePath</a>: </div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setDefaultSavePath(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab6299d7ebea4be5916c90d35bdca21e9">eTitleFromDataFile</a>:</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setTitleFromDataFileFlag(flag);</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca142a857a9500557ecbd6e73bdfaff234">eMusrviewShowFourier</a>:</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setMusrviewShowFourierFlag(flag);</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca32433cfab2aca71ec40f5414051096c2">eMusrviewShowAvg</a>:</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setMusrviewShowAvgFlag(flag);</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca56e3430cfefe84f5c4ccf722d4b7379e">eMusrviewShowOneToOne</a>:</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setMusrviewShowOneToOneFlag(flag);</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca66d244df553994c820c5f1cea41700cf">eEnableMusrT0</a>:</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setEnableMusrT0Flag(flag);</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca633f5378646a21328869ea07c9181adf">eIgnoreThemeAutoDetection</a>:</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setIgnoreThemeAutoDetection(flag);</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caa55583e6c20a1fdc875b3647ed9f996f">eDarkThemeIconsMenu</a>:</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setDarkThemeIconsMenuFlag(flag);</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cac7d2ac2fc0c377c3456e18b2372e3440">eDarkThemeIconsToolbar</a>:</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setDarkThemeIconsToolbarFlag(flag);</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca4f14e9f173767c3e589a8e6c6d0f574f">eEditW</a>:</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> ival = QString(str.toLatin1()).trimmed().toInt(&amp;ok);</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <span class="keywordflow">if</span> (ok)</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setEditWidth(ival);</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca31750a19cd6af52912ef4636d22c371a">eEditH</a>:</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> ival = QString(str.toLatin1()).trimmed().toInt(&amp;ok);</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keywordflow">if</span> (ok)</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setEditHeight(ival);</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca2fee15df56d590565a4d11b6df50b5bc">eKeepMinuit2Output</a>:</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.keepMinuit2Output = flag;</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setKeepMinuit2OutputFlag(flag);</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf1468896089327c69df5d61c40ea8ced">eDumpAscii</a>:</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setDumpAsciiFlag(flag);</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cac19b0b3ed73a7675902c82108aa09411">eDumpRoot</a>:</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setDumpRootFlag(flag);</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca015b41bcb1b297b211390ebdeebefd6a">eEstimateN0</a>:</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.estimateN0 = flag;</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setEstimateN0Flag(flag);</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca93e3598926096a84b735590ebf8c7d01">eYamlOut</a>:</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.yamlOut = flag;</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setYamlOutFlag(flag);</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caa30494c8a6b8bc94774da0f6dd403a0f">eNoOfTreadsToBeUsed</a>:</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> ival = QString(str.toLatin1()).trimmed().toInt(&amp;ok);</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="keywordflow">if</span> (ok)</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setNoOfThreadsToBeUsed(ival);</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca6c2f21b78379fc9cdd29a6c20c34ff4f">eChisqPreRunBlock</a>:</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.perRunBlockChisq = flag;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setChisqPerRunBlockFlag(flag);</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cad49154fcf88126ef140caf8122499c30">eRecentFile</a>:</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;addRecentFile(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5d90c5261a5a2e64cf26417fe816a54e">eBeamline</a>:</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setBeamline(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca653ec358cce4404850cc76b37f953dbb">eInstitute</a>:</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setInstitute(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca34930c2a3c52e5e2cebda2254a80709e">eFileFormat</a>:</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setFileFormat(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cae2a9b9123927130a15402353ef9d025b">eLifetimeCorrection</a>:</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setLifetimeCorrectionFlag(flag);</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1527c33a956295a18e21aff73f1dfd09">eHelpMain</a>:</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;main&quot;</span>, str);</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab2c2ab13bbaf0b5fa0820e47908fd9ae">eHelpTitle</a>:</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;title&quot;</span>, str);</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca6cfc94ac44152e37af41261acd3b0bf8">eHelpParameters</a>:</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;parameters&quot;</span>, str);</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8555ee5a4f9dde1cdf0da53e1403ac1a">eHelpTheory</a>:</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;theory&quot;</span>, str);</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9c2a1e3c7b672936c5f11a03e3746f99">eHelpFunctions</a>:</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;functions&quot;</span>, str);</div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8bbf30a2c8d746b41319819435b9d637">eHelpRun</a>:</div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;run&quot;</span>, str);</div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca641912c92f0e63ec82163ba09a220111">eHelpCommand</a>:</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;command&quot;</span>, str);</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca3d9e1d05919247691f0e55ba0180fdde">eHelpFourier</a>:</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;fourier&quot;</span>, str);</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8adae4fb5df3700ec01e895f9e5bce80">eHelpPlot</a>:</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;plot&quot;</span>, str);</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf8c3020fe3738806089d994fe5094856">eHelpStatistic</a>:</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;statistic&quot;</span>, str);</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab5fc7bbe2b21708c8510772e94acadb3">eHelpMsr2Data</a>:</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;msr2data&quot;</span>, str);</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5beb4673b1a683eaa2535f93556a0f0b">eHelpMusrFT</a>:</div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setHelpUrl(<span class="stringliteral">&quot;musrFT&quot;</span>, str);</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca120418d243b21cb85f86e1e288d18b37">eChainFit</a>:</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.chainFit = flag;</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9498e8cad24fff11b1af20bbe7d17547">eWriteDataHeader</a>:</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.writeDbHeader = flag;</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca810bfa09368ffd64e4899efbcccb120f">eIgnoreDataHeaderInfo</a>:</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.ignoreDataHeaderInfo = flag;</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab6c7cc83bd72b53c533c42d7c0cadc80">eWriteColumnData</a>:</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.writeColumnData = flag;</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca0d045a8054c4ee76b68d872cd19a63e8">eRecreateDataFile</a>:</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.recreateDbFile = flag;</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca99d97bb1a6d7695681fa63751c22d83a">eOpenFileAfterFitting</a>:</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.openFilesAfterFitting = flag;</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cacf40d95a77951819f909a35ae73c20f5">eCreateMsrFileOnly</a>:</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.createMsrFileOnly = flag;</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cad2c268c3d44f86b4963bdef1cdd02707">eFitOnly</a>:</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.fitOnly = flag;</div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5ea17a7e567c1909ffd92a188daee8db">eGlobal</a>:</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.global = flag;</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca03902bcd3107be52143509cabf4b0fd1">eGlobalPlus</a>:</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <span class="keywordflow">if</span> (str == <span class="stringliteral">&quot;y&quot;</span>)</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> flag = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> flag = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;fMsr2DataParam.globalPlus = flag;</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1b23c58698afb9ab9b2dc54cf95aff30">eTheoFuncPixmapPath</a>:</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setTheoFuncPixmapPath(QString(str.toLatin1()).trimmed());</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> }</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> </div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#ac9ad76276d8dfbd2ec93bc4d2015c87c">fFunc</a>) {</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> <span class="keywordtype">bool</span> ok;</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> <span class="keywordflow">switch</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">fKeyWord</a>) {</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf687349ffff414a86f52396950ea6602">eFuncName</a>:</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.name = QString(str.toLatin1()).trimmed();</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca3ae9e30b7868577481e25a0a9f41e0fd">eFuncComment</a>:</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.comment = QString(str.toLatin1()).trimmed();</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca401046e821dc576ffe6d107d6d4939e6">eFuncLabel</a>:</div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.label = QString(str.toLatin1()).trimmed();</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cabdc0d6e99a66c62e8b21cbfd1ccfdddd">eFuncPixmap</a>:</div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.pixmapName = QString(str.toLatin1()).trimmed();</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9af72762c50e0fa18a4b4afde6677ead">eFuncParams</a>:</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">fTheoryItem</a>.params = str.toInt(&amp;ok);</div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> <span class="keywordflow">if</span> (!ok)</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> }</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span> }</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> </div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span>}</div>
</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00659" data-start="{" data-end="}">
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#a6e6a3ddb12497c7c9ae8458f8978183a"> 659</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classPAdminXMLParser.html#a6e6a3ddb12497c7c9ae8458f8978183a">PAdminXMLParser::endDocument</a>()</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span>{</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> <span class="comment">// check if all necessary items are found</span></div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span> QString str;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> </div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getExecPath().indexOf(<span class="charliteral">&#39;$&#39;</span>) &gt;= 0) {</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> str = <a class="code hl_function" href="classPAdminXMLParser.html#aa6378f217d37e759219cff8fae0f1064">expandPath</a>(<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getExecPath());</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> <span class="keywordflow">if</span> (!str.isEmpty())</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setExecPath(str);</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> }</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span> </div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDefaultSavePath().indexOf(<span class="charliteral">&#39;$&#39;</span>) &gt;= 0) {</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> str = <a class="code hl_function" href="classPAdminXMLParser.html#aa6378f217d37e759219cff8fae0f1064">expandPath</a>(<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDefaultSavePath());</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> <span class="keywordflow">if</span> (!str.isEmpty())</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setDefaultSavePath(str);</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> }</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> </div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTheoFuncPixmapPath().indexOf(<span class="charliteral">&#39;$&#39;</span>) &gt;=0) {</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> str = <a class="code hl_function" href="classPAdminXMLParser.html#aa6378f217d37e759219cff8fae0f1064">expandPath</a>(<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTheoFuncPixmapPath());</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span> <span class="keywordflow">if</span> (!str.isEmpty())</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;setTheoFuncPixmapPath(str);</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> }</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> </div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span> <span class="comment">//as35 dump admin - only for debugging</span></div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> <span class="comment">//as35 dump();</span></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> </div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span>}</div>
</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> </div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00700" data-start="{" data-end="}">
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#a551e3a4b02f84c0ff9225451ecbfe286"> 700</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classPAdminXMLParser.html#a551e3a4b02f84c0ff9225451ecbfe286">PAdminXMLParser::dump</a>()</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span>{</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; general:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; exec_path : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getExecPath().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; default_save_path : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDefaultSavePath().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; timeout : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTimeout() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; keep_minuit2_output : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getKeepMinuit2OutputFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; dump_ascii : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDumpAsciiFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; dump_root : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDumpRootFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; title_from_data_file : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTitleFromDataFileFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; chisq_per_run_block : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getChisqPerRunBlockFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; estimate_n0 : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getEstimateN0Flag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; yaml_out : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getYamlOutFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musrview_show_fourier : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMusrviewShowFourierFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musrview_show_avg : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMusrviewShowAvgFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; enable_musrt0 : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getEnableMusrT0Flag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; ignore_theme_auto_detection : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getIgnoreThemeAutoDetection() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; dark_theme_icons_menu : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDarkThemeIconsMenuFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; dark_theme_icons_toolbar : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getDarkThemeIconsToolbarFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; edit_w : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getEditWidth() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; edit_h : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getEditHeight() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; recent_files:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getNumRecentFiles(); i++) {</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; recent_file &quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;:&quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getRecentFile(i).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> }</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; help_section:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_main : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;main&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_title : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;title&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_parameters : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;parameters&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_theory : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;theory&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_functions : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;functions&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_run : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;run&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_command : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;command&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_fourier : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;fourier&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_plot : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;plot&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_statistic : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;statistic&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_msr2data : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;msr2data&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; musr_web_musrFT : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getHelpUrl(<span class="stringliteral">&quot;musrFT&quot;</span>).toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; font_section:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; font_name : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getFontName().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; font_size : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getFontSize() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; msr_file_defaults:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; beamline : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getBeamline().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; institute : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getInstitute().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; file_format : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getFileFormat().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; lifetime_correction : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getLifetimeCorrectionFlag() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; msr2data_defaults:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; chain_fit : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().chainFit &lt;&lt; std::endl;</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; write_data_header : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().writeDbHeader &lt;&lt; std::endl;</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; ignore_data_header_info : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().ignoreDataHeaderInfo &lt;&lt; std::endl;</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; keep_minuit2_output : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().keepMinuit2Output &lt;&lt; std::endl;</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; write_column_data : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().writeColumnData &lt;&lt; std::endl;</div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; recreate_data_file : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().recreateDbFile &lt;&lt; std::endl;</div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; open_file_after_fitting : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().openFilesAfterFitting &lt;&lt; std::endl;</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; create_msr_file_only : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().createMsrFileOnly &lt;&lt; std::endl;</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; fit_only : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().fitOnly &lt;&lt; std::endl;</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; global : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().global &lt;&lt; std::endl;</div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; global_plus : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getMsr2DataParam().globalPlus &lt;&lt; std::endl;</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; +++++++++++++++++++++++&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; theory_functions:&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; func_pixmap_path : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTheoFuncPixmapPath().toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; #theory : &quot;</span> &lt;&lt; <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTheoryCounts() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <a class="code hl_struct" href="structPTheory.html">PTheory</a> *theo;</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i&lt;<a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTheoryCounts(); i++) {</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> theo = <a class="code hl_variable" href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">fAdmin</a>-&gt;getTheoryItem(i);</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; -------&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; name : &quot;</span> &lt;&lt; theo-&gt;<a class="code hl_variable" href="structPTheory.html#a0789fffc8d1edeb9cf8ad7eebf9fe920">name</a>.toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; comment : &quot;</span> &lt;&lt; theo-&gt;<a class="code hl_variable" href="structPTheory.html#a4f96f6484e98b76c3c5583b973d27198">comment</a>.toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; label : &quot;</span> &lt;&lt; theo-&gt;<a class="code hl_variable" href="structPTheory.html#a7e28ee4fe48c28bf48342c393daa7772">label</a>.toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; pixmapName : &quot;</span> &lt;&lt; theo-&gt;<a class="code hl_variable" href="structPTheory.html#addaa30dca1f4e856cc73b7660c36b0db">pixmapName</a>.toLatin1().data() &lt;&lt; std::endl;</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> std::cout &lt;&lt; <span class="stringliteral">&quot;debug&gt; params : &quot;</span> &lt;&lt; theo-&gt;<a class="code hl_variable" href="structPTheory.html#a88a8f08b16a689c5805f12c3d3ad6cdd">params</a> &lt;&lt; std::endl;</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span> }</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span>}</div>
</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> </div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00795" data-start="{" data-end="}">
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="classPAdminXMLParser.html#aa6378f217d37e759219cff8fae0f1064"> 795</a></span>QString <a class="code hl_function" href="classPAdminXMLParser.html#aa6378f217d37e759219cff8fae0f1064">PAdminXMLParser::expandPath</a>(<span class="keyword">const</span> QString &amp;str)</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span>{</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> QString token;</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> QString path;</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> QString msg;</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> QString newStr=<span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> </div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> QProcessEnvironment procEnv = QProcessEnvironment::systemEnvironment();</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span> </div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> QStringList list = str.split(<span class="stringliteral">&quot;/&quot;</span>);</div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> </div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span> <span class="keywordflow">for</span> ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) {</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span> token = *it;</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span> <span class="keywordflow">if</span> (token.contains(<span class="stringliteral">&quot;$&quot;</span>)) {</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> token.remove(<span class="charliteral">&#39;$&#39;</span>);</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> <span class="keywordflow">if</span> (!procEnv.contains(token)) {</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> msg = QString(<span class="stringliteral">&quot;Couldn&#39;t find &#39;%1&#39;. Some things might not work properly&quot;</span>).arg(token);</div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span> QMessageBox::warning(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;WARNING&quot;</span>, msg, QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"> 813</span> newStr = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> }</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span> path = procEnv.value(token, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> <span class="keywordflow">if</span> (path.isEmpty()) {</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> msg = QString(<span class="stringliteral">&quot;Couldn&#39;t expand &#39;%1&#39;. Some things might not work properly&quot;</span>).arg(token);</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> QMessageBox::warning(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;WARNING&quot;</span>, msg, QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> newStr = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> }</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> newStr += path;</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> newStr += <span class="stringliteral">&quot;/&quot;</span> + token;</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> }</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> }</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> </div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <span class="keywordflow">return</span> newStr;</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span>}</div>
</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> </div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span><span class="comment">// implementation of PAdmin class</span></div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00852" data-start="{" data-end="}">
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"><a class="line" href="classPAdmin.html#a26348be83d7a51fe92c8c9e1338873e6"> 852</a></span><a class="code hl_function" href="classPAdmin.html#a26348be83d7a51fe92c8c9e1338873e6">PAdmin::PAdmin</a>() : QObject()</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span>{</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.runList = QString(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.runListFileName = QString(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.msrFileExtension = QString(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.templateRunNo = -1;</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.dbOutputFileName = QString(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.writeDbHeader = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.ignoreDataHeaderInfo = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.keepMinuit2Output = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.estimateN0 = <a class="code hl_variable" href="classPAdmin.html#a310a1f564144d28c9d85d75f21ea8202">fEstimateN0</a>;</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.yamlOut = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.writeColumnData = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.recreateDbFile = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.chainFit = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.openFilesAfterFitting = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.perRunBlockChisq = <a class="code hl_variable" href="classPAdmin.html#a1cc75e0ed2e82254820be7fb8606c7ea">fChisqPreRunBlock</a>;</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.titleFromDataFile = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.createMsrFileOnly = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.fitOnly = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.global = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> <a class="code hl_variable" href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">fMsr2DataParam</a>.globalPlus = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> </div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> <span class="comment">// XML Parser part</span></div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> <span class="comment">// 1st: check local directory</span></div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> QString path = QDir::currentPath();</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> QString fln = QString(<span class="stringliteral">&quot;musredit_startup.xml&quot;</span>);</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> QString pathFln = path + fln;</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> QProcessEnvironment procEnv = QProcessEnvironment::systemEnvironment();</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> <span class="keywordflow">if</span> (!QFile::exists(pathFln)) {</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> <span class="comment">// 2nd: check $HOME/.musrfit/musredit/musredit_startup.xml</span></div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> path = QDir::homePath();</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> pathFln = path + <span class="stringliteral">&quot;/.musrfit/musredit/&quot;</span> + fln;</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> <span class="keywordflow">if</span> (!QFile::exists(pathFln)) {</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> <span class="comment">// 3rd: check $MUSRFITPATH/musredit_startup.xml</span></div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> path = procEnv.value(<span class="stringliteral">&quot;MUSRFITPATH&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> pathFln = path + <span class="stringliteral">&quot;/&quot;</span> + fln;</div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="keywordflow">if</span> (!QFile::exists(pathFln)) {</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> <span class="comment">// 4th: check $ROOTSYS/bin/musredit_startup.xml</span></div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> path = procEnv.value(<span class="stringliteral">&quot;ROOTSYS&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> pathFln = path + <span class="stringliteral">&quot;/bin/&quot;</span> + fln;</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> <span class="keywordflow">if</span> (!QFile::exists(pathFln)) {</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <span class="comment">// 5th: not found anywhere hence create it</span></div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> path = procEnv.value(<span class="stringliteral">&quot;HOME&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> pathFln = path + <span class="stringliteral">&quot;/.musrfit/musredit/&quot;</span> + fln;</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> <a class="code hl_function" href="classPAdmin.html#ac51d7de504cbcae0911e1ddca29059cb">createMusreditStartupFile</a>();</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> }</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> }</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> }</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> }</div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> <a class="code hl_variable" href="classPAdmin.html#af127bb14d1ff30b97bde40f81bf4a0d3">fPrefPathName</a> = pathFln;</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> </div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span> <a class="code hl_function" href="classPAdmin.html#a4e667f35f90044ac00ed4f7a7cc294fd">loadPrefs</a>(<a class="code hl_variable" href="classPAdmin.html#af127bb14d1ff30b97bde40f81bf4a0d3">fPrefPathName</a>);</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> </div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> <span class="comment">// make sure that musrfit, musrview, etc are found under the fExecPath provided</span></div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> QString str = <a class="code hl_variable" href="classPAdmin.html#ae3016fb4d00afb6043a8f606cdd9254f">fExecPath</a> + <span class="stringliteral">&quot;/musrfit&quot;</span>;</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> QFileInfo info(str);</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> <span class="keywordflow">if</span> (info.exists()) {</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> <span class="keywordflow">if</span> (!info.isExecutable())</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>, <span class="stringliteral">&quot;musrfit found but not recognized as executable.\nPlease check!&quot;</span>);</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>, <span class="stringliteral">&quot;musrfit not found.\nHave you set the necessary system variables properly?\nPlease check the manual.\nBefore you can use musrfit, this needs to be fixed.&quot;</span>);</div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> }</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span> </div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span> <span class="comment">// check if system variables are set properly</span></div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> <span class="keywordtype">bool</span> sysVarMissing = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span> QString msg(<span class="stringliteral">&quot;Missing System Variables:\n&quot;</span>);</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span> path = procEnv.value(<span class="stringliteral">&quot;ROOTSYS&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> <span class="keywordflow">if</span> (path.isEmpty()) {</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> msg += <span class="stringliteral">&quot;&gt; ROOTSYS\n&quot;</span>;</div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> sysVarMissing = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> }</div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> path = procEnv.value(<span class="stringliteral">&quot;MUSRFITPATH&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> <span class="keywordflow">if</span> (path.isEmpty()) {</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> msg += <span class="stringliteral">&quot;&gt; MUSRFITPATH\n&quot;</span>;</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> sysVarMissing = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> }</div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span> <span class="keywordflow">if</span> (sysVarMissing) {</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> msg += <span class="stringliteral">&quot;Please set this/these system variables.&quot;</span>;</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> QMessageBox::warning(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;WARNING&quot;</span>, msg);</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> }</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span>}</div>
</div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00959" data-start="{" data-end="}">
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="classPAdmin.html#a0bca245a58808529e0ec7a36e3e420a5"> 959</a></span>QString <a class="code hl_function" href="classPAdmin.html#a0bca245a58808529e0ec7a36e3e420a5">PAdmin::getHelpUrl</a>(QString tag)</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span>{</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classPAdmin.html#af9e41a1568c0dffa389bd210af5c33bb">fHelpUrl</a>[tag];</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span>}</div>
</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span> </div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00978" data-start="{" data-end="}">
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="classPAdmin.html#a35b908e12cae5e6591b93b24a8c4166e"> 978</a></span><a class="code hl_struct" href="structPTheory.html">PTheory</a>* <a class="code hl_function" href="classPAdmin.html#a35b908e12cae5e6591b93b24a8c4166e">PAdmin::getTheoryItem</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx)</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span>{</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> <span class="keywordflow">if</span> (idx &gt; (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)<a class="code hl_variable" href="classPAdmin.html#a21f1464f1da2551c8b7655685efc3e4a">fTheory</a>.size())</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPAdmin.html#a21f1464f1da2551c8b7655685efc3e4a">fTheory</a>[idx];</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span>}</div>
</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span> </div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"> 986</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01000" data-start="{" data-end="}">
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"><a class="line" href="classPAdmin.html#aa885aebf77967d485fe63372fbc2e6c0"> 1000</a></span>QString <a class="code hl_function" href="classPAdmin.html#aa885aebf77967d485fe63372fbc2e6c0">PAdmin::getRecentFile</a>(<span class="keywordtype">int</span> idx)</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span>{</div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span> <span class="keywordflow">if</span> (idx &gt;= <a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>.size())</div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span> <span class="keywordflow">return</span> QString(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span> </div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>[idx];</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span>}</div>
</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span> </div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01020" data-start="{" data-end="}">
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="classPAdmin.html#ae678ffd271f304d4efe2a0fca5158d42"> 1020</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classPAdmin.html#ae678ffd271f304d4efe2a0fca5158d42">PAdmin::setHelpUrl</a>(<span class="keyword">const</span> QString tag, <span class="keyword">const</span> QString url)</div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span>{</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> <a class="code hl_variable" href="classPAdmin.html#af9e41a1568c0dffa389bd210af5c33bb">fHelpUrl</a>[tag] = url;</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span>}</div>
</div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span> </div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01039" data-start="{" data-end="}">
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"><a class="line" href="classPAdmin.html#a4e667f35f90044ac00ed4f7a7cc294fd"> 1039</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="classPAdmin.html#a4e667f35f90044ac00ed4f7a7cc294fd">PAdmin::loadPrefs</a>(QString fln)</div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span>{</div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span> <span class="keywordflow">if</span> (QFile::exists(fln)) { <span class="comment">// administration file present</span></div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span> <a class="code hl_friend" href="classPAdmin.html#a3536d58a1aac182e696990c26b0aaadb">PAdminXMLParser</a> handler(fln, <span class="keyword">this</span>);</div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> <span class="keywordflow">if</span> (!handler.<a class="code hl_function" href="classPAdminXMLParser.html#a5801ca0a6e2919c4a56b18d5d6a18e21">isValid</a>()) {</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>,</div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span> <span class="stringliteral">&quot;Error parsing musredit_startup.xml settings file.\nProbably a few things will not work porperly.\nPlease fix this first.&quot;</span>,</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span> }</div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>,</div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span> <span class="stringliteral">&quot;Couldn&#39;t find the musredit_startup.xml settings file.\nProbably a few things will not work porperly.\nPlease fix this first.&quot;</span>,</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span> }</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span> <span class="keywordflow">return</span> 1;</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>}</div>
</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> </div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01076" data-start="{" data-end="}">
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"><a class="line" href="classPAdmin.html#a726f99542e54d4cc9048372942a41039"> 1076</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="classPAdmin.html#a726f99542e54d4cc9048372942a41039">PAdmin::savePrefs</a>(QString pref_fln)</div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span>{</div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span> <span class="comment">// check if musredit_startup.xml is present in the current directory, and if yes, use this file to</span></div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span> <span class="comment">// save the recent file names otherwise use the &quot;master&quot; musredit_startup.xml</span></div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span> QString fln = QString(<span class="stringliteral">&quot;./musredit_startup.xml&quot;</span>);</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span> <span class="keywordflow">if</span> (!QFile::exists(fln))</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> fln = <a class="code hl_variable" href="classPAdmin.html#af127bb14d1ff30b97bde40f81bf4a0d3">fPrefPathName</a>;</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> </div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> <span class="keywordflow">if</span> (QFile::exists(fln)) { <span class="comment">// administration file present</span></div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> QVector&lt;QString&gt; data;</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> QFile file(fln);</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> <span class="keywordflow">if</span> (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> std::cerr &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;&gt;&gt; PAdmin::savePrefs: **ERROR** Cannot open &quot;</span> &lt;&lt; fln.toLatin1().data() &lt;&lt; <span class="stringliteral">&quot; for reading.&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> <span class="keywordflow">return</span> 1;</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> }</div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> QTextStream fin(&amp;file);</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> <span class="keywordflow">while</span> (!fin.atEnd()) {</div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> data.push_back(fin.readLine());</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> }</div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span> file.close();</div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span> </div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span> <span class="comment">// replace all the prefs</span></div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;data.size(); i++) {</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;timeout&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/timeout&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> data[i] = <span class="stringliteral">&quot; &lt;timeout&gt;&quot;</span> + QString(<span class="stringliteral">&quot;%1&quot;</span>).arg(<a class="code hl_variable" href="classPAdmin.html#a8c915354c2aba9865bbeebd07c5ae961">fTimeout</a>) + <span class="stringliteral">&quot;&lt;/timeout&gt;&quot;</span>;</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> }</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;keep_minuit2_output&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/keep_minuit2_output&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a8c37a7c27e7831d79026c734a7a2b62f">fKeepMinuit2Output</a>)</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> data[i] = <span class="stringliteral">&quot; &lt;keep_minuit2_output&gt;y&lt;/keep_minuit2_output&gt;&quot;</span>;</div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> data[i] = <span class="stringliteral">&quot; &lt;keep_minuit2_output&gt;n&lt;/keep_minuit2_output&gt;&quot;</span>;</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> }</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;dump_ascii&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/dump_ascii&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#af86d7926e5d8c7a75aa458abd45a63a8">fDumpAscii</a>)</div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> data[i] = <span class="stringliteral">&quot; &lt;dump_ascii&gt;y&lt;/dump_ascii&gt;&quot;</span>;</div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> data[i] = <span class="stringliteral">&quot; &lt;dump_ascii&gt;n&lt;/dump_ascii&gt;&quot;</span>;</div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> }</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;dump_root&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/dump_root&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a0c882d05b96d059f222a7d9aa70b4348">fDumpRoot</a>)</div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span> data[i] = <span class="stringliteral">&quot; &lt;dump_root&gt;y&lt;/dump_root&gt;&quot;</span>;</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> data[i] = <span class="stringliteral">&quot; &lt;dump_root&gt;n&lt;/dump_root&gt;&quot;</span>;</div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> }</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;title_from_data_file&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/title_from_data_file&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a63ede9a0d977027840db56428f8d4fbd">fTitleFromDataFile</a>)</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> data[i] = <span class="stringliteral">&quot; &lt;title_from_data_file&gt;y&lt;/title_from_data_file&gt;&quot;</span>;</div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span> data[i] = <span class="stringliteral">&quot; &lt;title_from_data_file&gt;n&lt;/title_from_data_file&gt;&quot;</span>;</div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> }</div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;chisq_per_run_block&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/chisq_per_run_block&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a1cc75e0ed2e82254820be7fb8606c7ea">fChisqPreRunBlock</a>)</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span> data[i] = <span class="stringliteral">&quot; &lt;chisq_per_run_block&gt;y&lt;/chisq_per_run_block&gt;&quot;</span>;</div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span> data[i] = <span class="stringliteral">&quot; &lt;chisq_per_run_block&gt;n&lt;/chisq_per_run_block&gt;&quot;</span>;</div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> }</div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;estimate_n0&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/estimate_n0&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a310a1f564144d28c9d85d75f21ea8202">fEstimateN0</a>)</div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> data[i] = <span class="stringliteral">&quot; &lt;estimate_n0&gt;y&lt;/estimate_n0&gt;&quot;</span>;</div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> data[i] = <span class="stringliteral">&quot; &lt;estimate_n0&gt;n&lt;/estimate_n0&gt;&quot;</span>;</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span> }</div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;yaml_out&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/yaml_out&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#abecc6b1e4a13afcea350d4ccff8af725">fYamlOut</a>)</div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> data[i] = <span class="stringliteral">&quot; &lt;yaml_out&gt;y&lt;/yaml_out&gt;&quot;</span>;</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> data[i] = <span class="stringliteral">&quot; &lt;yaml_out&gt;n&lt;/yaml_out&gt;&quot;</span>;</div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span> }</div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;use_no_of_threads&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/use_no_of_threads&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span> data[i] = <span class="stringliteral">&quot; &lt;use_no_of_threads&gt;&quot;</span> + QString(<span class="stringliteral">&quot;%1&quot;</span>).arg(<a class="code hl_variable" href="classPAdmin.html#aafb66988e8d7fa26a6557e745f29c7c6">fNoOfThreadsToBeUsed</a>) + <span class="stringliteral">&quot;&lt;/use_no_of_threads&gt;&quot;</span>;</div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> }</div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;musrview_show_fourier&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/musrview_show_fourier&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a75a9afb8cd447d77e4303030e57f257b">fMusrviewShowFourier</a>)</div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> data[i] = <span class="stringliteral">&quot; &lt;musrview_show_fourier&gt;y&lt;/musrview_show_fourier&gt;&quot;</span>;</div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> data[i] = <span class="stringliteral">&quot; &lt;musrview_show_fourier&gt;n&lt;/musrview_show_fourier&gt;&quot;</span>;</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span> }</div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;musrview_show_avg&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/musrview_show_avg&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a74713c91b65661c0b31f21b28b1aaaf4">fMusrviewShowAvg</a>)</div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span> data[i] = <span class="stringliteral">&quot; &lt;musrview_show_avg&gt;y&lt;/musrview_show_avg&gt;&quot;</span>;</div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span> data[i] = <span class="stringliteral">&quot; &lt;musrview_show_avg&gt;n&lt;/musrview_show_avg&gt;&quot;</span>;</div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> }</div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;enable_musrt0&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/enable_musrt0&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a68c55e773c483c37a6bddac0ee7a2811">fEnableMusrT0</a>)</div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> data[i] = <span class="stringliteral">&quot; &lt;enable_musrt0&gt;y&lt;/enable_musrt0&gt;&quot;</span>;</div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> data[i] = <span class="stringliteral">&quot; &lt;enable_musrt0&gt;n&lt;/enable_musrt0&gt;&quot;</span>;</div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> }</div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;ignore_theme_auto_detection&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"> 1166</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a650e0debad82ff53c33949ab36f43169">fIgnoreThemeAutoDetection</a>)</div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> data[i] = <span class="stringliteral">&quot; &lt;ignore_theme_auto_detection&gt;y&lt;/ignore_theme_auto_detection&gt;&quot;</span>;</div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> data[i] = <span class="stringliteral">&quot; &lt;ignore_theme_auto_detection&gt;n&lt;/ignore_theme_auto_detection&gt;&quot;</span>;</div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> }</div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;dark_theme_icons_menu&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/dark_theme_icons_menu&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a63844223b9ca09eb4b47711c1a6d338e">fDarkThemeIconsMenu</a>)</div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> data[i] = <span class="stringliteral">&quot; &lt;dark_theme_icons_menu&gt;y&lt;/dark_theme_icons_menu&gt;&quot;</span>;</div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> data[i] = <span class="stringliteral">&quot; &lt;dark_theme_icons_menu&gt;n&lt;/dark_theme_icons_menu&gt;&quot;</span>;</div>
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span> }</div>
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;dark_theme_icons_toolbar&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/dark_theme_icons_toolbar&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#a5eede95a30ffc30fa673150133fb6cc5">fDarkThemeIconsToolbar</a>)</div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span> data[i] = <span class="stringliteral">&quot; &lt;dark_theme_icons_toolbar&gt;y&lt;/dark_theme_icons_toolbar&gt;&quot;</span>;</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span> data[i] = <span class="stringliteral">&quot; &lt;dark_theme_icons_toolbar&gt;n&lt;/dark_theme_icons_toolbar&gt;&quot;</span>;</div>
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span> }</div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;font_name&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/font_name&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span> data[i] = QString(<span class="stringliteral">&quot; &lt;font_name&gt;%1&lt;/font_name&gt;&quot;</span>).arg(<a class="code hl_variable" href="classPAdmin.html#a29004febaa62d2ecade16471937fcce9">fFontName</a>);</div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> }</div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;font_size&gt;&quot;</span>) &amp;&amp; data[i].contains(<span class="stringliteral">&quot;&lt;/font_size&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> data[i] = QString(<span class="stringliteral">&quot; &lt;font_size&gt;%1&lt;/font_size&gt;&quot;</span>).arg(<a class="code hl_variable" href="classPAdmin.html#a359416c22f335430c004101f2cc6894b">fFontSize</a>);</div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> }</div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span> }</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> </div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> <span class="comment">// write prefs</span></div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> file.setFileName(pref_fln);</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <span class="keywordflow">if</span> (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {</div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> std::cerr &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;&gt;&gt; PAdmin::savePrefs: **ERROR** Cannot open &quot;</span> &lt;&lt; pref_fln.toLatin1().data() &lt;&lt; <span class="stringliteral">&quot; for writing.&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> }</div>
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span> fin.setDevice(&amp;file);</div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;data.size(); i++) {</div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> fin &lt;&lt; data[i] &lt;&lt; Qt::endl;</div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> }</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> file.close();</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> QString msg(<span class="stringliteral">&quot;Failed to write musredit_startup.xml. Neither a local nor a global copy found.&quot;</span>);</div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> QMessageBox::warning(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;WARNING&quot;</span>, msg, QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> }</div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> </div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> <span class="keywordflow">return</span> 1;</div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span>}</div>
</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01223" data-start="{" data-end="}">
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"><a class="line" href="classPAdmin.html#a9495a143b6c244899bdd021489de2dfe"> 1223</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classPAdmin.html#a9495a143b6c244899bdd021489de2dfe">PAdmin::addRecentFile</a>(<span class="keyword">const</span> QString str)</div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span>{</div>
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> <span class="comment">// check if file name is not already present</span></div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;<a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>.size(); i++) {</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <span class="keywordflow">if</span> (str == <a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>[i])</div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> }</div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> </div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> <a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>.push_front(str);</div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>.size() &gt; <a class="code hl_define" href="musredit_8h.html#ae1d4042b40636169185bbee2968b8d22">MAX_RECENT_FILES</a>)</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> <a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>.resize(<a class="code hl_define" href="musredit_8h.html#ae1d4042b40636169185bbee2968b8d22">MAX_RECENT_FILES</a>);</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span>}</div>
</div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> </div>
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01250" data-start="{" data-end="}">
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"><a class="line" href="classPAdmin.html#a56493ff934b38bf3301882bbe1cb27ee"> 1250</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classPAdmin.html#a56493ff934b38bf3301882bbe1cb27ee">PAdmin::saveRecentFiles</a>()</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span>{</div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="comment">// check if musredit_startup.xml is present in the current directory, and if yes, use this file to</span></div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> <span class="comment">// save the recent file names otherwise use the &quot;master&quot; musredit_startup.xml</span></div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span> </div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> QString str(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> QString fln = QString(<span class="stringliteral">&quot;./musredit_startup.xml&quot;</span>);</div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> <span class="keywordflow">if</span> (!QFile::exists(fln))</div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> fln = <a class="code hl_variable" href="classPAdmin.html#af127bb14d1ff30b97bde40f81bf4a0d3">fPrefPathName</a>;</div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span> </div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> <span class="keywordflow">if</span> (QFile::exists(fln)) { <span class="comment">// administration file present</span></div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> QVector&lt;QString&gt; data;</div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> QFile file(fln);</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> <span class="keywordflow">if</span> (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {</div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> std::cerr &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;&gt;&gt; PAdmin::saveRecentFile: **ERROR** Cannot open &quot;</span> &lt;&lt; fln.toLatin1().data() &lt;&lt; <span class="stringliteral">&quot; for reading.&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> }</div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> QTextStream fin(&amp;file);</div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> <span class="keywordflow">while</span> (!fin.atEnd()) {</div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> data.push_back(fin.readLine());</div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> }</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> file.close();</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> </div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="comment">// remove &lt;path_file_name&gt; from data</span></div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> <span class="keywordflow">for</span> (QVector&lt;QString&gt;::iterator it = data.begin(); it != data.end(); ++it) {</div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> <span class="keywordflow">if</span> (it-&gt;contains(<span class="stringliteral">&quot;&lt;path_file_name&gt;&quot;</span>)) {</div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> it = data.erase(it);</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> --it;</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> }</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> }</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> </div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span> <span class="comment">// add recent files</span></div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> <span class="keywordtype">int</span> i;</div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> <span class="keywordflow">for</span> (i=0; i&lt;data.size(); i++) {</div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span> <span class="keywordflow">if</span> (data[i].contains(<span class="stringliteral">&quot;&lt;recent_files&gt;&quot;</span>))</div>
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span> }</div>
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span> </div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> <span class="keywordflow">if</span> (i == data.size()) {</div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> std::cerr &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;&gt;&gt; PAdmin::saveRecentFile: **ERROR** &quot;</span> &lt;&lt; fln.toLatin1().data() &lt;&lt; <span class="stringliteral">&quot; seems to be corrupt.&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> }</div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span> i++;</div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=<a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>.size()-1; j&gt;=0; j--) {</div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span> str = <span class="stringliteral">&quot; &lt;path_file_name&gt;&quot;</span> + <a class="code hl_variable" href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">fRecentFile</a>[j] + <span class="stringliteral">&quot;&lt;/path_file_name&gt;&quot;</span>;</div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span> data.insert(i++, str);</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span> }</div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> </div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> <span class="keywordflow">if</span> (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> std::cerr &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;&gt;&gt; PAdmin::saveRecentFile: **ERROR** Cannot open &quot;</span> &lt;&lt; fln.toLatin1().data() &lt;&lt; <span class="stringliteral">&quot; for reading.&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> }</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> fin.setDevice(&amp;file);</div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;data.size(); i++) {</div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> fin &lt;&lt; data[i] &lt;&lt; Qt::endl;</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> }</div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> file.close();</div>
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> QString msg(<span class="stringliteral">&quot;Failed to write musredit_startup.xml. Neither a local nor a global copy found.&quot;</span>);</div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span> QMessageBox::warning(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;WARNING&quot;</span>, msg, QMessageBox::Ok, QMessageBox::NoButton);</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> }</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span>}</div>
</div>
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span> </div>
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen01328" data-start="{" data-end="}">
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"><a class="line" href="classPAdmin.html#ac51d7de504cbcae0911e1ddca29059cb"> 1328</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classPAdmin.html#ac51d7de504cbcae0911e1ddca29059cb">PAdmin::createMusreditStartupFile</a>()</div>
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span>{</div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span> <span class="comment">// get $HOME</span></div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span> QProcessEnvironment procEnv = QProcessEnvironment::systemEnvironment();</div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> QString pathName = procEnv.value(<span class="stringliteral">&quot;HOME&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span> pathName += <span class="stringliteral">&quot;/.musrfit/musredit&quot;</span>;</div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span> </div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span> <span class="comment">// check if the directory $HOME/.musrfit/musredit exists if not create it</span></div>
<div class="line"><a id="l01336" name="l01336"></a><span class="lineno"> 1336</span> QDir dir(pathName);</div>
<div class="line"><a id="l01337" name="l01337"></a><span class="lineno"> 1337</span> <span class="keywordflow">if</span> (!dir.exists()) {</div>
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"> 1338</span> <span class="comment">// directory $HOME/.musrfit/musredit does not exist hence create it</span></div>
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"> 1339</span> dir.mkpath(pathName);</div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span> }</div>
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span> </div>
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"> 1342</span> <span class="comment">// create default musredit_startup.xml file in $HOME/.musrfit/musredit</span></div>
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"> 1343</span> pathName += <span class="stringliteral">&quot;/musredit_startup.xml&quot;</span>;</div>
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"> 1344</span> </div>
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"> 1345</span> <span class="comment">// get the default musredit_startup.xml.in from the internal resources</span></div>
<div class="line"><a id="l01346" name="l01346"></a><span class="lineno"> 1346</span> QFile fres(<span class="stringliteral">&quot;:/musredit_startup.xml.in&quot;</span>);</div>
<div class="line"><a id="l01347" name="l01347"></a><span class="lineno"> 1347</span> <span class="keywordflow">if</span> (!fres.exists()) {</div>
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span> QString msg = QString(<span class="stringliteral">&quot;Neither couldn&#39;t find nor create musredit_startup.xml. Things are likely not to work.&quot;</span>);</div>
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>, msg);</div>
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> }</div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> </div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span> <span class="keywordflow">if</span> (!fres.open(QIODevice::ReadOnly | QIODevice::Text)) {</div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span> QString msg = QString(<span class="stringliteral">&quot;Couldn&#39;t open internal resource file musredit_startup.xml.in. Things are likely not to work.&quot;</span>);</div>
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span> QMessageBox::critical(<span class="keyword">nullptr</span>, <span class="stringliteral">&quot;ERROR&quot;</span>, msg);</div>
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"> 1356</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01357" name="l01357"></a><span class="lineno"> 1357</span> }</div>
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"> 1358</span> <span class="comment">// text stream for fres</span></div>
<div class="line"><a id="l01359" name="l01359"></a><span class="lineno"> 1359</span> QTextStream fin(&amp;fres);</div>
<div class="line"><a id="l01360" name="l01360"></a><span class="lineno"> 1360</span> </div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span> <span class="comment">// musredit_startup.xml default file</span></div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span> QFile file(pathName);</div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span> </div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span> <span class="keywordflow">if</span> (!file.open(QIODevice::WriteOnly | QIODevice::Text))</div>
<div class="line"><a id="l01365" name="l01365"></a><span class="lineno"> 1365</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l01366" name="l01366"></a><span class="lineno"> 1366</span> </div>
<div class="line"><a id="l01367" name="l01367"></a><span class="lineno"> 1367</span> <span class="comment">// text stream for file</span></div>
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span> QTextStream fout(&amp;file);</div>
<div class="line"><a id="l01369" name="l01369"></a><span class="lineno"> 1369</span> </div>
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"> 1370</span> QString line;</div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> <span class="keywordflow">while</span> (!fin.atEnd()) {</div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span> line = fin.readLine();</div>
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span> line.replace(<span class="stringliteral">&quot;@prefix@&quot;</span>, MUSRFIT_PREFIX);</div>
<div class="line"><a id="l01374" name="l01374"></a><span class="lineno"> 1374</span> line.replace(<span class="stringliteral">&quot;@DOCDIR@&quot;</span>, MUSRFIT_DOC_DIR);</div>
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</span> <span class="keywordflow">if</span> (line.contains(<span class="stringliteral">&quot;&lt;font_name&gt;&quot;</span>)) { <span class="comment">// defaults: linux: Monospace, macOS: Courier New</span></div>
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span> <span class="keywordflow">if</span> (QSysInfo::productType().contains(<span class="stringliteral">&quot;osx&quot;</span>)) {</div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span> line.replace(<span class="stringliteral">&quot;Monospace&quot;</span>, <span class="stringliteral">&quot;Courier New&quot;</span>);</div>
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span> }</div>
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"> 1379</span> }</div>
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"> 1380</span> <span class="keywordflow">if</span> (line.contains(<span class="stringliteral">&quot;&lt;font_size&gt;&quot;</span>)) { <span class="comment">// defaults: linux: 12, macOS: 16</span></div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span> <span class="keywordflow">if</span> (QSysInfo::productType().contains(<span class="stringliteral">&quot;osx&quot;</span>)) {</div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"> 1382</span> line.replace(<span class="stringliteral">&quot;12&quot;</span>, <span class="stringliteral">&quot;16&quot;</span>);</div>
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span> }</div>
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span> }</div>
<div class="line"><a id="l01385" name="l01385"></a><span class="lineno"> 1385</span> fout &lt;&lt; line &lt;&lt; Qt::endl;</div>
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span> }</div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span> </div>
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span> file.close();</div>
<div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span> fres.close();</div>
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span>}</div>
</div>
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span> </div>
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span><span class="comment">// END</span></div>
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span><span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="ttc" id="aPAdmin_8h_html"><div class="ttname"><a href="PAdmin_8h.html">PAdmin.h</a></div><div class="ttdoc">Administration and configuration management for musredit.</div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a1db25e18ff49b45855f929cd29dc2d41"><div class="ttname"><a href="classPAdminXMLParser.html#a1db25e18ff49b45855f929cd29dc2d41">PAdminXMLParser::fTheoryItem</a></div><div class="ttdeci">PTheory fTheoryItem</div><div class="ttdoc">Temporary storage for theory function data during parsing.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00172">PAdmin.h:172</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a2729f103f31f4f3ad4c10ec4fb4c90b9"><div class="ttname"><a href="classPAdminXMLParser.html#a2729f103f31f4f3ad4c10ec4fb4c90b9">PAdminXMLParser::startDocument</a></div><div class="ttdeci">bool startDocument()</div><div class="ttdoc">Handler called at the beginning of XML document parsing.</div><div class="ttdef"><b>Definition</b> <a href="#l00153">PAdmin.cpp:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a3e4e3bbd0e502f017b8c2fe8c344341e"><div class="ttname"><a href="classPAdminXMLParser.html#a3e4e3bbd0e502f017b8c2fe8c344341e">PAdminXMLParser::parse</a></div><div class="ttdeci">bool parse(QIODevice *device)</div><div class="ttdoc">Parse the XML configuration file.</div><div class="ttdef"><b>Definition</b> <a href="#l00112">PAdmin.cpp:112</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a4aafc4db926758bf05928108ad318bcf"><div class="ttname"><a href="classPAdminXMLParser.html#a4aafc4db926758bf05928108ad318bcf">PAdminXMLParser::fValid</a></div><div class="ttdeci">bool fValid</div><div class="ttdoc">Flag indicating whether XML parsing completed successfully.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00169">PAdmin.h:169</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a551e3a4b02f84c0ff9225451ecbfe286"><div class="ttname"><a href="classPAdminXMLParser.html#a551e3a4b02f84c0ff9225451ecbfe286">PAdminXMLParser::dump</a></div><div class="ttdeci">void dump()</div><div class="ttdoc">Dump all configuration values to stdout for debugging.</div><div class="ttdef"><b>Definition</b> <a href="#l00700">PAdmin.cpp:700</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a5801ca0a6e2919c4a56b18d5d6a18e21"><div class="ttname"><a href="classPAdminXMLParser.html#a5801ca0a6e2919c4a56b18d5d6a18e21">PAdminXMLParser::isValid</a></div><div class="ttdeci">virtual bool isValid()</div><div class="ttdoc">Check if the XML file was parsed successfully.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00136">PAdmin.h:136</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a69da427adc5b471b01ed8ffe68b932ab"><div class="ttname"><a href="classPAdminXMLParser.html#a69da427adc5b471b01ed8ffe68b932ab">PAdminXMLParser::PAdminXMLParser</a></div><div class="ttdeci">PAdminXMLParser(const QString &amp;fln, PAdmin *)</div><div class="ttdoc">Constructs an XML parser for the musredit configuration file.</div><div class="ttdef"><b>Definition</b> <a href="#l00081">PAdmin.cpp:81</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a6e6a3ddb12497c7c9ae8458f8978183a"><div class="ttname"><a href="classPAdminXMLParser.html#a6e6a3ddb12497c7c9ae8458f8978183a">PAdminXMLParser::endDocument</a></div><div class="ttdeci">bool endDocument()</div><div class="ttdoc">Handler called at the end of XML document parsing.</div><div class="ttdef"><b>Definition</b> <a href="#l00659">PAdmin.cpp:659</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a78160bbab4e39f1f0c5a9b4b238f7b75"><div class="ttname"><a href="classPAdminXMLParser.html#a78160bbab4e39f1f0c5a9b4b238f7b75">PAdminXMLParser::fAdmin</a></div><div class="ttdeci">PAdmin * fAdmin</div><div class="ttdoc">Pointer to the PAdmin object being populated with configuration data.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00173">PAdmin.h:173</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_a7e0ed68630a50ea1f1227abc31d341bf"><div class="ttname"><a href="classPAdminXMLParser.html#a7e0ed68630a50ea1f1227abc31d341bf">PAdminXMLParser::startElement</a></div><div class="ttdeci">bool startElement()</div><div class="ttdoc">Handler called when an XML start element is encountered.</div><div class="ttdef"><b>Definition</b> <a href="#l00171">PAdmin.cpp:171</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aa6378f217d37e759219cff8fae0f1064"><div class="ttname"><a href="classPAdminXMLParser.html#aa6378f217d37e759219cff8fae0f1064">PAdminXMLParser::expandPath</a></div><div class="ttdeci">QString expandPath(const QString &amp;)</div><div class="ttdoc">Expand environment variables in a path string.</div><div class="ttdef"><b>Definition</b> <a href="#l00795">PAdmin.cpp:795</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aa9d8931617e537a15d61e478c0a5720c"><div class="ttname"><a href="classPAdminXMLParser.html#aa9d8931617e537a15d61e478c0a5720c">PAdminXMLParser::endElement</a></div><div class="ttdeci">bool endElement()</div><div class="ttdoc">Handler called when an XML end element is encountered.</div><div class="ttdef"><b>Definition</b> <a href="#l00312">PAdmin.cpp:312</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_abc8d8b528f5c78a5c86ee1d17d0df278"><div class="ttname"><a href="classPAdminXMLParser.html#abc8d8b528f5c78a5c86ee1d17d0df278">PAdminXMLParser::fXml</a></div><div class="ttdeci">QXmlStreamReader fXml</div><div class="ttdoc">Qt XML stream reader for parsing the configuration file.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00168">PAdmin.h:168</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_ac9ad76276d8dfbd2ec93bc4d2015c87c"><div class="ttname"><a href="classPAdminXMLParser.html#ac9ad76276d8dfbd2ec93bc4d2015c87c">PAdminXMLParser::fFunc</a></div><div class="ttdeci">bool fFunc</div><div class="ttdoc">Flag indicating parser is inside a &lt;func&gt; element block.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00171">PAdmin.h:171</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca015b41bcb1b297b211390ebdeebefd6a"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca015b41bcb1b297b211390ebdeebefd6a">PAdminXMLParser::eEstimateN0</a></div><div class="ttdeci">@ eEstimateN0</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00146">PAdmin.h:146</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca03902bcd3107be52143509cabf4b0fd1"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca03902bcd3107be52143509cabf4b0fd1">PAdminXMLParser::eGlobalPlus</a></div><div class="ttdeci">@ eGlobalPlus</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00155">PAdmin.h:155</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca0d045a8054c4ee76b68d872cd19a63e8"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca0d045a8054c4ee76b68d872cd19a63e8">PAdminXMLParser::eRecreateDataFile</a></div><div class="ttdeci">@ eRecreateDataFile</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00155">PAdmin.h:155</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca120418d243b21cb85f86e1e288d18b37"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca120418d243b21cb85f86e1e288d18b37">PAdminXMLParser::eChainFit</a></div><div class="ttdeci">@ eChainFit</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00154">PAdmin.h:154</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca142a857a9500557ecbd6e73bdfaff234"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca142a857a9500557ecbd6e73bdfaff234">PAdminXMLParser::eMusrviewShowFourier</a></div><div class="ttdeci">@ eMusrviewShowFourier</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00147">PAdmin.h:147</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca1527c33a956295a18e21aff73f1dfd09"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1527c33a956295a18e21aff73f1dfd09">PAdminXMLParser::eHelpMain</a></div><div class="ttdeci">@ eHelpMain</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca1b23c58698afb9ab9b2dc54cf95aff30"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1b23c58698afb9ab9b2dc54cf95aff30">PAdminXMLParser::eTheoFuncPixmapPath</a></div><div class="ttdeci">@ eTheoFuncPixmapPath</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00151">PAdmin.h:151</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca1c6a25ae3cd8aa92a11fec359452f996"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca1c6a25ae3cd8aa92a11fec359452f996">PAdminXMLParser::eExecPath</a></div><div class="ttdeci">@ eExecPath</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00149">PAdmin.h:149</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca2fee15df56d590565a4d11b6df50b5bc"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca2fee15df56d590565a4d11b6df50b5bc">PAdminXMLParser::eKeepMinuit2Output</a></div><div class="ttdeci">@ eKeepMinuit2Output</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00145">PAdmin.h:145</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca31750a19cd6af52912ef4636d22c371a"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca31750a19cd6af52912ef4636d22c371a">PAdminXMLParser::eEditH</a></div><div class="ttdeci">@ eEditH</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00148">PAdmin.h:148</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca32433cfab2aca71ec40f5414051096c2"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca32433cfab2aca71ec40f5414051096c2">PAdminXMLParser::eMusrviewShowAvg</a></div><div class="ttdeci">@ eMusrviewShowAvg</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00147">PAdmin.h:147</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca34930c2a3c52e5e2cebda2254a80709e"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca34930c2a3c52e5e2cebda2254a80709e">PAdminXMLParser::eFileFormat</a></div><div class="ttdeci">@ eFileFormat</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00150">PAdmin.h:150</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca3ae9e30b7868577481e25a0a9f41e0fd"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca3ae9e30b7868577481e25a0a9f41e0fd">PAdminXMLParser::eFuncComment</a></div><div class="ttdeci">@ eFuncComment</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00151">PAdmin.h:151</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca3d9e1d05919247691f0e55ba0180fdde"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca3d9e1d05919247691f0e55ba0180fdde">PAdminXMLParser::eHelpFourier</a></div><div class="ttdeci">@ eHelpFourier</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca401046e821dc576ffe6d107d6d4939e6"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca401046e821dc576ffe6d107d6d4939e6">PAdminXMLParser::eFuncLabel</a></div><div class="ttdeci">@ eFuncLabel</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00151">PAdmin.h:151</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca43af6920d8e9bd7e9be85981effaa05e"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca43af6920d8e9bd7e9be85981effaa05e">PAdminXMLParser::eTimeout</a></div><div class="ttdeci">@ eTimeout</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00145">PAdmin.h:145</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca4b0c7cdf59508fd7e6ca20e8e8c6922d"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca4b0c7cdf59508fd7e6ca20e8e8c6922d">PAdminXMLParser::eEmpty</a></div><div class="ttdeci">@ eEmpty</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00145">PAdmin.h:145</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca4f14e9f173767c3e589a8e6c6d0f574f"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca4f14e9f173767c3e589a8e6c6d0f574f">PAdminXMLParser::eEditW</a></div><div class="ttdeci">@ eEditW</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00148">PAdmin.h:148</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca56e3430cfefe84f5c4ccf722d4b7379e"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca56e3430cfefe84f5c4ccf722d4b7379e">PAdminXMLParser::eMusrviewShowOneToOne</a></div><div class="ttdeci">@ eMusrviewShowOneToOne</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00147">PAdmin.h:147</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca5beb4673b1a683eaa2535f93556a0f0b"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5beb4673b1a683eaa2535f93556a0f0b">PAdminXMLParser::eHelpMusrFT</a></div><div class="ttdeci">@ eHelpMusrFT</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca5d90c5261a5a2e64cf26417fe816a54e"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5d90c5261a5a2e64cf26417fe816a54e">PAdminXMLParser::eBeamline</a></div><div class="ttdeci">@ eBeamline</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00150">PAdmin.h:150</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca5ea17a7e567c1909ffd92a188daee8db"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca5ea17a7e567c1909ffd92a188daee8db">PAdminXMLParser::eGlobal</a></div><div class="ttdeci">@ eGlobal</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00155">PAdmin.h:155</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca633f5378646a21328869ea07c9181adf"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca633f5378646a21328869ea07c9181adf">PAdminXMLParser::eIgnoreThemeAutoDetection</a></div><div class="ttdeci">@ eIgnoreThemeAutoDetection</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00148">PAdmin.h:148</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca641912c92f0e63ec82163ba09a220111"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca641912c92f0e63ec82163ba09a220111">PAdminXMLParser::eHelpCommand</a></div><div class="ttdeci">@ eHelpCommand</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca653ec358cce4404850cc76b37f953dbb"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca653ec358cce4404850cc76b37f953dbb">PAdminXMLParser::eInstitute</a></div><div class="ttdeci">@ eInstitute</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00150">PAdmin.h:150</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca66d244df553994c820c5f1cea41700cf"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca66d244df553994c820c5f1cea41700cf">PAdminXMLParser::eEnableMusrT0</a></div><div class="ttdeci">@ eEnableMusrT0</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00147">PAdmin.h:147</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca6c2f21b78379fc9cdd29a6c20c34ff4f"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca6c2f21b78379fc9cdd29a6c20c34ff4f">PAdminXMLParser::eChisqPreRunBlock</a></div><div class="ttdeci">@ eChisqPreRunBlock</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00146">PAdmin.h:146</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca6cfc94ac44152e37af41261acd3b0bf8"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca6cfc94ac44152e37af41261acd3b0bf8">PAdminXMLParser::eHelpParameters</a></div><div class="ttdeci">@ eHelpParameters</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca810bfa09368ffd64e4899efbcccb120f"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca810bfa09368ffd64e4899efbcccb120f">PAdminXMLParser::eIgnoreDataHeaderInfo</a></div><div class="ttdeci">@ eIgnoreDataHeaderInfo</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00154">PAdmin.h:154</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca8555ee5a4f9dde1cdf0da53e1403ac1a"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8555ee5a4f9dde1cdf0da53e1403ac1a">PAdminXMLParser::eHelpTheory</a></div><div class="ttdeci">@ eHelpTheory</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca85e3b818a159f3e518902967c7631880"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca85e3b818a159f3e518902967c7631880">PAdminXMLParser::eFunc</a></div><div class="ttdeci">@ eFunc</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00151">PAdmin.h:151</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca8adae4fb5df3700ec01e895f9e5bce80"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8adae4fb5df3700ec01e895f9e5bce80">PAdminXMLParser::eHelpPlot</a></div><div class="ttdeci">@ eHelpPlot</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca8bbf30a2c8d746b41319819435b9d637"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca8bbf30a2c8d746b41319819435b9d637">PAdminXMLParser::eHelpRun</a></div><div class="ttdeci">@ eHelpRun</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca90e5b5dd0edce364f09861795fdde342"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca90e5b5dd0edce364f09861795fdde342">PAdminXMLParser::eFontSize</a></div><div class="ttdeci">@ eFontSize</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00149">PAdmin.h:149</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca93e3598926096a84b735590ebf8c7d01"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca93e3598926096a84b735590ebf8c7d01">PAdminXMLParser::eYamlOut</a></div><div class="ttdeci">@ eYamlOut</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00146">PAdmin.h:146</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca9498e8cad24fff11b1af20bbe7d17547"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9498e8cad24fff11b1af20bbe7d17547">PAdminXMLParser::eWriteDataHeader</a></div><div class="ttdeci">@ eWriteDataHeader</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00154">PAdmin.h:154</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca949b485b1ac9b28a7828cb63b05e4768"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca949b485b1ac9b28a7828cb63b05e4768">PAdminXMLParser::eFontName</a></div><div class="ttdeci">@ eFontName</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00149">PAdmin.h:149</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca99d97bb1a6d7695681fa63751c22d83a"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca99d97bb1a6d7695681fa63751c22d83a">PAdminXMLParser::eOpenFileAfterFitting</a></div><div class="ttdeci">@ eOpenFileAfterFitting</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00155">PAdmin.h:155</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca9af72762c50e0fa18a4b4afde6677ead"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9af72762c50e0fa18a4b4afde6677ead">PAdminXMLParser::eFuncParams</a></div><div class="ttdeci">@ eFuncParams</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254ca9c2a1e3c7b672936c5f11a03e3746f99"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254ca9c2a1e3c7b672936c5f11a03e3746f99">PAdminXMLParser::eHelpFunctions</a></div><div class="ttdeci">@ eHelpFunctions</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254caa30494c8a6b8bc94774da0f6dd403a0f"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caa30494c8a6b8bc94774da0f6dd403a0f">PAdminXMLParser::eNoOfTreadsToBeUsed</a></div><div class="ttdeci">@ eNoOfTreadsToBeUsed</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00146">PAdmin.h:146</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254caa55583e6c20a1fdc875b3647ed9f996f"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caa55583e6c20a1fdc875b3647ed9f996f">PAdminXMLParser::eDarkThemeIconsMenu</a></div><div class="ttdeci">@ eDarkThemeIconsMenu</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00148">PAdmin.h:148</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cab2c2ab13bbaf0b5fa0820e47908fd9ae"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab2c2ab13bbaf0b5fa0820e47908fd9ae">PAdminXMLParser::eHelpTitle</a></div><div class="ttdeci">@ eHelpTitle</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cab5fc7bbe2b21708c8510772e94acadb3"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab5fc7bbe2b21708c8510772e94acadb3">PAdminXMLParser::eHelpMsr2Data</a></div><div class="ttdeci">@ eHelpMsr2Data</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cab6299d7ebea4be5916c90d35bdca21e9"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab6299d7ebea4be5916c90d35bdca21e9">PAdminXMLParser::eTitleFromDataFile</a></div><div class="ttdeci">@ eTitleFromDataFile</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00146">PAdmin.h:146</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cab6c7cc83bd72b53c533c42d7c0cadc80"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cab6c7cc83bd72b53c533c42d7c0cadc80">PAdminXMLParser::eWriteColumnData</a></div><div class="ttdeci">@ eWriteColumnData</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00154">PAdmin.h:154</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cabdc0d6e99a66c62e8b21cbfd1ccfdddd"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cabdc0d6e99a66c62e8b21cbfd1ccfdddd">PAdminXMLParser::eFuncPixmap</a></div><div class="ttdeci">@ eFuncPixmap</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00152">PAdmin.h:152</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cac19b0b3ed73a7675902c82108aa09411"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cac19b0b3ed73a7675902c82108aa09411">PAdminXMLParser::eDumpRoot</a></div><div class="ttdeci">@ eDumpRoot</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00145">PAdmin.h:145</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cac7d2ac2fc0c377c3456e18b2372e3440"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cac7d2ac2fc0c377c3456e18b2372e3440">PAdminXMLParser::eDarkThemeIconsToolbar</a></div><div class="ttdeci">@ eDarkThemeIconsToolbar</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00148">PAdmin.h:148</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cacf40d95a77951819f909a35ae73c20f5"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cacf40d95a77951819f909a35ae73c20f5">PAdminXMLParser::eCreateMsrFileOnly</a></div><div class="ttdeci">@ eCreateMsrFileOnly</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00155">PAdmin.h:155</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cad2c268c3d44f86b4963bdef1cdd02707"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cad2c268c3d44f86b4963bdef1cdd02707">PAdminXMLParser::eFitOnly</a></div><div class="ttdeci">@ eFitOnly</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00155">PAdmin.h:155</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cad49154fcf88126ef140caf8122499c30"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cad49154fcf88126ef140caf8122499c30">PAdminXMLParser::eRecentFile</a></div><div class="ttdeci">@ eRecentFile</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00150">PAdmin.h:150</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254cae2a9b9123927130a15402353ef9d025b"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254cae2a9b9123927130a15402353ef9d025b">PAdminXMLParser::eLifetimeCorrection</a></div><div class="ttdeci">@ eLifetimeCorrection</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00150">PAdmin.h:150</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254caee4e2e366c815147f00b22cae6f715e8"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caee4e2e366c815147f00b22cae6f715e8">PAdminXMLParser::eDefaultSavePath</a></div><div class="ttdeci">@ eDefaultSavePath</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00149">PAdmin.h:149</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254caf1468896089327c69df5d61c40ea8ced"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf1468896089327c69df5d61c40ea8ced">PAdminXMLParser::eDumpAscii</a></div><div class="ttdeci">@ eDumpAscii</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00145">PAdmin.h:145</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254caf687349ffff414a86f52396950ea6602"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf687349ffff414a86f52396950ea6602">PAdminXMLParser::eFuncName</a></div><div class="ttdeci">@ eFuncName</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00151">PAdmin.h:151</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_aed478bad05e5b198b2b9fd4c2f87254caf8c3020fe3738806089d994fe5094856"><div class="ttname"><a href="classPAdminXMLParser.html#aed478bad05e5b198b2b9fd4c2f87254caf8c3020fe3738806089d994fe5094856">PAdminXMLParser::eHelpStatistic</a></div><div class="ttdeci">@ eHelpStatistic</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00153">PAdmin.h:153</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_af3cae01bb876d51d39da0c0ad7e9a86b"><div class="ttname"><a href="classPAdminXMLParser.html#af3cae01bb876d51d39da0c0ad7e9a86b">PAdminXMLParser::fKeyWord</a></div><div class="ttdeci">EAdminKeyWords fKeyWord</div><div class="ttdoc">Current XML element being processed.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00170">PAdmin.h:170</a></div></div>
<div class="ttc" id="aclassPAdminXMLParser_html_af45a1c5f073b2f8dd49ea847f282a642"><div class="ttname"><a href="classPAdminXMLParser.html#af45a1c5f073b2f8dd49ea847f282a642">PAdminXMLParser::characters</a></div><div class="ttdeci">bool characters()</div><div class="ttdoc">Handler for XML character data (element content).</div><div class="ttdef"><b>Definition</b> <a href="#l00340">PAdmin.cpp:340</a></div></div>
<div class="ttc" id="aclassPAdmin_html"><div class="ttname"><a href="classPAdmin.html">PAdmin</a></div><div class="ttdoc">Central administration class for musredit configuration management.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00208">PAdmin.h:209</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a0bca245a58808529e0ec7a36e3e420a5"><div class="ttname"><a href="classPAdmin.html#a0bca245a58808529e0ec7a36e3e420a5">PAdmin::getHelpUrl</a></div><div class="ttdeci">QString getHelpUrl(QString tag)</div><div class="ttdoc">Get the help URL for a specific documentation section.</div><div class="ttdef"><b>Definition</b> <a href="#l00959">PAdmin.cpp:959</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a0c882d05b96d059f222a7d9aa70b4348"><div class="ttname"><a href="classPAdmin.html#a0c882d05b96d059f222a7d9aa70b4348">PAdmin::fDumpRoot</a></div><div class="ttdeci">bool fDumpRoot</div><div class="ttdoc">If true, musrfit creates ROOT dump files (for debugging).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00356">PAdmin.h:356</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a1cc75e0ed2e82254820be7fb8606c7ea"><div class="ttname"><a href="classPAdmin.html#a1cc75e0ed2e82254820be7fb8606c7ea">PAdmin::fChisqPreRunBlock</a></div><div class="ttdeci">bool fChisqPreRunBlock</div><div class="ttdoc">If true, write per-run-block chi-square values to msr-file.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00358">PAdmin.h:358</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a21f1464f1da2551c8b7655685efc3e4a"><div class="ttname"><a href="classPAdmin.html#a21f1464f1da2551c8b7655685efc3e4a">PAdmin::fTheory</a></div><div class="ttdeci">QVector&lt; PTheory &gt; fTheory</div><div class="ttdoc">Collection of theory functions available in the Theory menu.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00392">PAdmin.h:392</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a26348be83d7a51fe92c8c9e1338873e6"><div class="ttname"><a href="classPAdmin.html#a26348be83d7a51fe92c8c9e1338873e6">PAdmin::PAdmin</a></div><div class="ttdeci">PAdmin()</div><div class="ttdoc">Constructs the PAdmin object and loads configuration.</div><div class="ttdef"><b>Definition</b> <a href="#l00852">PAdmin.cpp:852</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a29004febaa62d2ecade16471937fcce9"><div class="ttname"><a href="classPAdmin.html#a29004febaa62d2ecade16471937fcce9">PAdmin::fFontName</a></div><div class="ttdeci">QString fFontName</div><div class="ttdoc">Editor font family name (default: Monospace on Linux, Courier New on macOS).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00314">PAdmin.h:314</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a310a1f564144d28c9d85d75f21ea8202"><div class="ttname"><a href="classPAdmin.html#a310a1f564144d28c9d85d75f21ea8202">PAdmin::fEstimateN0</a></div><div class="ttdeci">bool fEstimateN0</div><div class="ttdoc">If true, estimate N0 parameter for single histogram fits.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00359">PAdmin.h:359</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a3536d58a1aac182e696990c26b0aaadb"><div class="ttname"><a href="classPAdmin.html#a3536d58a1aac182e696990c26b0aaadb">PAdmin::PAdminXMLParser</a></div><div class="ttdeci">friend class PAdminXMLParser</div><div class="ttdoc">Allow XML parser to access protected setters.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00307">PAdmin.h:307</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a359416c22f335430c004101f2cc6894b"><div class="ttname"><a href="classPAdmin.html#a359416c22f335430c004101f2cc6894b">PAdmin::fFontSize</a></div><div class="ttdeci">int fFontSize</div><div class="ttdoc">Editor font size in points (default: 11 on Linux, 16 on macOS).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00315">PAdmin.h:315</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a35b908e12cae5e6591b93b24a8c4166e"><div class="ttname"><a href="classPAdmin.html#a35b908e12cae5e6591b93b24a8c4166e">PAdmin::getTheoryItem</a></div><div class="ttdeci">PTheory * getTheoryItem(const unsigned int idx)</div><div class="ttdoc">Get a theory function definition by index.</div><div class="ttdef"><b>Definition</b> <a href="#l00978">PAdmin.cpp:978</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a3b51f77dfc0f82e1d0e1fd1e9a3c0923"><div class="ttname"><a href="classPAdmin.html#a3b51f77dfc0f82e1d0e1fd1e9a3c0923">PAdmin::fMsr2DataParam</a></div><div class="ttdeci">PMsr2DataParam fMsr2DataParam</div><div class="ttdoc">Default parameter values for msr2data tool integration.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00378">PAdmin.h:378</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a4e667f35f90044ac00ed4f7a7cc294fd"><div class="ttname"><a href="classPAdmin.html#a4e667f35f90044ac00ed4f7a7cc294fd">PAdmin::loadPrefs</a></div><div class="ttdeci">int loadPrefs(QString fln)</div><div class="ttdoc">Load configuration from an XML file.</div><div class="ttdef"><b>Definition</b> <a href="#l01039">PAdmin.cpp:1039</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a56493ff934b38bf3301882bbe1cb27ee"><div class="ttname"><a href="classPAdmin.html#a56493ff934b38bf3301882bbe1cb27ee">PAdmin::saveRecentFiles</a></div><div class="ttdeci">void saveRecentFiles()</div><div class="ttdoc">Save recent file list to configuration file.</div><div class="ttdef"><b>Definition</b> <a href="#l01250">PAdmin.cpp:1250</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a5eede95a30ffc30fa673150133fb6cc5"><div class="ttname"><a href="classPAdmin.html#a5eede95a30ffc30fa673150133fb6cc5">PAdmin::fDarkThemeIconsToolbar</a></div><div class="ttdeci">bool fDarkThemeIconsToolbar</div><div class="ttdoc">If true, use dark theme icons in the toolbar.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00345">PAdmin.h:345</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a63844223b9ca09eb4b47711c1a6d338e"><div class="ttname"><a href="classPAdmin.html#a63844223b9ca09eb4b47711c1a6d338e">PAdmin::fDarkThemeIconsMenu</a></div><div class="ttdeci">bool fDarkThemeIconsMenu</div><div class="ttdoc">If true, use dark theme icons in application menus.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00344">PAdmin.h:344</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a63ede9a0d977027840db56428f8d4fbd"><div class="ttname"><a href="classPAdmin.html#a63ede9a0d977027840db56428f8d4fbd">PAdmin::fTitleFromDataFile</a></div><div class="ttdeci">bool fTitleFromDataFile</div><div class="ttdoc">If true, extract msr-file title from the data file header.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00357">PAdmin.h:357</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a650e0debad82ff53c33949ab36f43169"><div class="ttname"><a href="classPAdmin.html#a650e0debad82ff53c33949ab36f43169">PAdmin::fIgnoreThemeAutoDetection</a></div><div class="ttdeci">bool fIgnoreThemeAutoDetection</div><div class="ttdoc">If true, ignore OS theme detection and use manual icon settings.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00343">PAdmin.h:343</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a68c55e773c483c37a6bddac0ee7a2811"><div class="ttname"><a href="classPAdmin.html#a68c55e773c483c37a6bddac0ee7a2811">PAdmin::fEnableMusrT0</a></div><div class="ttdeci">bool fEnableMusrT0</div><div class="ttdoc">If true, musrT0 tool is enabled in musredit (default: yes).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00342">PAdmin.h:342</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a726f99542e54d4cc9048372942a41039"><div class="ttname"><a href="classPAdmin.html#a726f99542e54d4cc9048372942a41039">PAdmin::savePrefs</a></div><div class="ttdeci">int savePrefs(QString pref_fln)</div><div class="ttdoc">Save current configuration to an XML file.</div><div class="ttdef"><b>Definition</b> <a href="#l01076">PAdmin.cpp:1076</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a74713c91b65661c0b31f21b28b1aaaf4"><div class="ttname"><a href="classPAdmin.html#a74713c91b65661c0b31f21b28b1aaaf4">PAdmin::fMusrviewShowAvg</a></div><div class="ttdeci">bool fMusrviewShowAvg</div><div class="ttdoc">If true, musrview shows run-averaged data; if false, shows individual runs.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00340">PAdmin.h:340</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a75a9afb8cd447d77e4303030e57f257b"><div class="ttname"><a href="classPAdmin.html#a75a9afb8cd447d77e4303030e57f257b">PAdmin::fMusrviewShowFourier</a></div><div class="ttdeci">bool fMusrviewShowFourier</div><div class="ttdoc">If true, musrview shows Fourier transform at startup instead of time-domain data.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00339">PAdmin.h:339</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a8c37a7c27e7831d79026c734a7a2b62f"><div class="ttname"><a href="classPAdmin.html#a8c37a7c27e7831d79026c734a7a2b62f">PAdmin::fKeepMinuit2Output</a></div><div class="ttdeci">bool fKeepMinuit2Output</div><div class="ttdoc">If true, preserve MINUIT2.OUTPUT and MINUIT2.root files after fitting.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00354">PAdmin.h:354</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a8c915354c2aba9865bbeebd07c5ae961"><div class="ttname"><a href="classPAdmin.html#a8c915354c2aba9865bbeebd07c5ae961">PAdmin::fTimeout</a></div><div class="ttdeci">int fTimeout</div><div class="ttdoc">Timeout for musrfit processes in seconds (default: 1 hour).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00313">PAdmin.h:313</a></div></div>
<div class="ttc" id="aclassPAdmin_html_a9495a143b6c244899bdd021489de2dfe"><div class="ttname"><a href="classPAdmin.html#a9495a143b6c244899bdd021489de2dfe">PAdmin::addRecentFile</a></div><div class="ttdeci">void addRecentFile(const QString str)</div><div class="ttdoc">Add a file to the recent files list.</div><div class="ttdef"><b>Definition</b> <a href="#l01223">PAdmin.cpp:1223</a></div></div>
<div class="ttc" id="aclassPAdmin_html_aa885aebf77967d485fe63372fbc2e6c0"><div class="ttname"><a href="classPAdmin.html#aa885aebf77967d485fe63372fbc2e6c0">PAdmin::getRecentFile</a></div><div class="ttdeci">QString getRecentFile(int idx)</div><div class="ttdoc">Get a recent file path by index.</div><div class="ttdef"><b>Definition</b> <a href="#l01000">PAdmin.cpp:1000</a></div></div>
<div class="ttc" id="aclassPAdmin_html_aafb66988e8d7fa26a6557e745f29c7c6"><div class="ttname"><a href="classPAdmin.html#aafb66988e8d7fa26a6557e745f29c7c6">PAdmin::fNoOfThreadsToBeUsed</a></div><div class="ttdeci">int fNoOfThreadsToBeUsed</div><div class="ttdoc">number of threads to be used</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00361">PAdmin.h:361</a></div></div>
<div class="ttc" id="aclassPAdmin_html_abecc6b1e4a13afcea350d4ccff8af725"><div class="ttname"><a href="classPAdmin.html#abecc6b1e4a13afcea350d4ccff8af725">PAdmin::fYamlOut</a></div><div class="ttdeci">bool fYamlOut</div><div class="ttdoc">If true, write MINUIT2 output additionally as &lt;msr-file&gt;.yaml.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00360">PAdmin.h:360</a></div></div>
<div class="ttc" id="aclassPAdmin_html_ac51d7de504cbcae0911e1ddca29059cb"><div class="ttname"><a href="classPAdmin.html#ac51d7de504cbcae0911e1ddca29059cb">PAdmin::createMusreditStartupFile</a></div><div class="ttdeci">void createMusreditStartupFile()</div><div class="ttdoc">Create default musredit_startup.xml in user&#39;s home directory.</div><div class="ttdef"><b>Definition</b> <a href="#l01328">PAdmin.cpp:1328</a></div></div>
<div class="ttc" id="aclassPAdmin_html_ad81a7f88636080753ce9f072ec7b9371"><div class="ttname"><a href="classPAdmin.html#ad81a7f88636080753ce9f072ec7b9371">PAdmin::fRecentFile</a></div><div class="ttdeci">QVector&lt; QString &gt; fRecentFile</div><div class="ttdoc">Ring buffer of recently opened file paths (max MAX_RECENT_FILES entries).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00332">PAdmin.h:332</a></div></div>
<div class="ttc" id="aclassPAdmin_html_ae3016fb4d00afb6043a8f606cdd9254f"><div class="ttname"><a href="classPAdmin.html#ae3016fb4d00afb6043a8f606cdd9254f">PAdmin::fExecPath</a></div><div class="ttdeci">QString fExecPath</div><div class="ttdoc">Directory containing musrfit executables (musrfit, musrview, etc.).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00323">PAdmin.h:323</a></div></div>
<div class="ttc" id="aclassPAdmin_html_ae678ffd271f304d4efe2a0fca5158d42"><div class="ttname"><a href="classPAdmin.html#ae678ffd271f304d4efe2a0fca5158d42">PAdmin::setHelpUrl</a></div><div class="ttdeci">void setHelpUrl(const QString tag, const QString url)</div><div class="ttdoc">Set the help URL for a documentation section.</div><div class="ttdef"><b>Definition</b> <a href="#l01020">PAdmin.cpp:1020</a></div></div>
<div class="ttc" id="aclassPAdmin_html_af127bb14d1ff30b97bde40f81bf4a0d3"><div class="ttname"><a href="classPAdmin.html#af127bb14d1ff30b97bde40f81bf4a0d3">PAdmin::fPrefPathName</a></div><div class="ttdeci">QString fPrefPathName</div><div class="ttdoc">Full path to the active musredit_startup.xml configuration file.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00322">PAdmin.h:322</a></div></div>
<div class="ttc" id="aclassPAdmin_html_af86d7926e5d8c7a75aa458abd45a63a8"><div class="ttname"><a href="classPAdmin.html#af86d7926e5d8c7a75aa458abd45a63a8">PAdmin::fDumpAscii</a></div><div class="ttdeci">bool fDumpAscii</div><div class="ttdoc">If true, musrfit creates ASCII dump files (for debugging).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00355">PAdmin.h:355</a></div></div>
<div class="ttc" id="aclassPAdmin_html_af9e41a1568c0dffa389bd210af5c33bb"><div class="ttname"><a href="classPAdmin.html#af9e41a1568c0dffa389bd210af5c33bb">PAdmin::fHelpUrl</a></div><div class="ttdeci">QMap&lt; QString, QString &gt; fHelpUrl</div><div class="ttdoc">Maps section tags (e.g., &quot;theory&quot;, &quot;parameters&quot;) to help URLs.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00385">PAdmin.h:385</a></div></div>
<div class="ttc" id="amusredit_8h_html_ae1d4042b40636169185bbee2968b8d22"><div class="ttname"><a href="musredit_8h.html#ae1d4042b40636169185bbee2968b8d22">MAX_RECENT_FILES</a></div><div class="ttdeci">#define MAX_RECENT_FILES</div><div class="ttdoc">Maximum number of recently opened files to track.</div><div class="ttdef"><b>Definition</b> <a href="musredit_8h_source.html#l00055">musredit.h:55</a></div></div>
<div class="ttc" id="astructPTheory_html"><div class="ttname"><a href="structPTheory.html">PTheory</a></div><div class="ttdoc">Structure holding information about a musrfit theory function.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00090">PAdmin.h:90</a></div></div>
<div class="ttc" id="astructPTheory_html_a0789fffc8d1edeb9cf8ad7eebf9fe920"><div class="ttname"><a href="structPTheory.html#a0789fffc8d1edeb9cf8ad7eebf9fe920">PTheory::name</a></div><div class="ttdeci">QString name</div><div class="ttdoc">Internal function name used in msr files (e.g., &quot;asymmetry&quot;, &quot;simplExpo&quot;).</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00091">PAdmin.h:91</a></div></div>
<div class="ttc" id="astructPTheory_html_a4f96f6484e98b76c3c5583b973d27198"><div class="ttname"><a href="structPTheory.html#a4f96f6484e98b76c3c5583b973d27198">PTheory::comment</a></div><div class="ttdeci">QString comment</div><div class="ttdoc">Human-readable description of the theory function.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00092">PAdmin.h:92</a></div></div>
<div class="ttc" id="astructPTheory_html_a7e28ee4fe48c28bf48342c393daa7772"><div class="ttname"><a href="structPTheory.html#a7e28ee4fe48c28bf48342c393daa7772">PTheory::label</a></div><div class="ttdeci">QString label</div><div class="ttdoc">Short label for GUI menus and buttons.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00093">PAdmin.h:93</a></div></div>
<div class="ttc" id="astructPTheory_html_a88a8f08b16a689c5805f12c3d3ad6cdd"><div class="ttname"><a href="structPTheory.html#a88a8f08b16a689c5805f12c3d3ad6cdd">PTheory::params</a></div><div class="ttdeci">int params</div><div class="ttdoc">Number of parameters required by this theory function.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00096">PAdmin.h:96</a></div></div>
<div class="ttc" id="astructPTheory_html_addaa30dca1f4e856cc73b7660c36b0db"><div class="ttname"><a href="structPTheory.html#addaa30dca1f4e856cc73b7660c36b0db">PTheory::pixmapName</a></div><div class="ttdeci">QString pixmapName</div><div class="ttdoc">Filename of the pixmap image showing the mathematical formula.</div><div class="ttdef"><b>Definition</b> <a href="PAdmin_8h_source.html#l00094">PAdmin.h:94</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
</small></address>
</div><!-- doc-content -->
</body>
</html>