865 lines
47 KiB
HTML
865 lines
47 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>mupp: PVarDialog Class Reference</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">mupp<span id="projectnumber"> 1.1.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&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&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><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#signals">Signals</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-slots">Private Slots</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classPVarDialog-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">PVarDialog Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>The <a class="el" href="classPVarDialog.html" title="The PVarDialog class provides a GUI for defining custom variables.">PVarDialog</a> class provides a GUI for defining custom variables.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for PVarDialog:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPVarDialog__inherit__graph.png" border="0" usemap="#aPVarDialog_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aPVarDialog_inherit__map" id="aPVarDialog_inherit__map">
|
|
<area shape="rect" title="The PVarDialog class provides a GUI for defining custom variables." alt="" coords="5,81,94,109"/>
|
|
<area shape="rect" title=" " alt="" coords="14,5,85,33"/>
|
|
<area shape="poly" title=" " alt="" coords="52,49,52,81,47,81,47,49"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for PVarDialog:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPVarDialog__coll__graph.png" border="0" usemap="#aPVarDialog_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aPVarDialog_coll__map" id="aPVarDialog_coll__map">
|
|
<area shape="rect" title="The PVarDialog class provides a GUI for defining custom variables." alt="" coords="5,81,94,109"/>
|
|
<area shape="rect" title=" " alt="" coords="14,5,85,33"/>
|
|
<area shape="poly" title=" " alt="" coords="52,49,52,81,47,81,47,49"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="signals" name="signals"></a>
|
|
Signals</h2></td></tr>
|
|
<tr class="memitem:ae97b8c867ab8437217f2520a46b45072" id="r_ae97b8c867ab8437217f2520a46b45072"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae97b8c867ab8437217f2520a46b45072">check_request</a> (QString varStr, QVector< int > idx)</td></tr>
|
|
<tr class="memdesc:ae97b8c867ab8437217f2520a46b45072"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when user requests to check variable definitions. <br /></td></tr>
|
|
<tr class="separator:ae97b8c867ab8437217f2520a46b45072"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad42d169dd0511cdb7537c5468f18d249" id="r_ad42d169dd0511cdb7537c5468f18d249"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad42d169dd0511cdb7537c5468f18d249">add_request</a> (QString varStr, QVector< int > idx)</td></tr>
|
|
<tr class="memdesc:ad42d169dd0511cdb7537c5468f18d249"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted when user requests to add variable definitions. <br /></td></tr>
|
|
<tr class="separator:ad42d169dd0511cdb7537c5468f18d249"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:af8f13b204275ce5251284e3686bab3cd" id="r_af8f13b204275ce5251284e3686bab3cd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af8f13b204275ce5251284e3686bab3cd">PVarDialog</a> (QVector< <a class="el" href="structPCollInfo.html">PCollInfo</a> > collection_list, bool darkTheme, QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())</td></tr>
|
|
<tr class="memdesc:af8f13b204275ce5251284e3686bab3cd"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for <a class="el" href="classPVarDialog.html" title="The PVarDialog class provides a GUI for defining custom variables.">PVarDialog</a>. <br /></td></tr>
|
|
<tr class="separator:af8f13b204275ce5251284e3686bab3cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
|
|
Private Slots</h2></td></tr>
|
|
<tr class="memitem:a0747e5469a233f94cc7eb5af60717027" id="r_a0747e5469a233f94cc7eb5af60717027"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0747e5469a233f94cc7eb5af60717027">check</a> ()</td></tr>
|
|
<tr class="memdesc:a0747e5469a233f94cc7eb5af60717027"><td class="mdescLeft"> </td><td class="mdescRight">Slot to validate variable definitions and emit check_request signal. <br /></td></tr>
|
|
<tr class="separator:a0747e5469a233f94cc7eb5af60717027"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f5c827849aab12df5df5351a1611e86" id="r_a0f5c827849aab12df5df5351a1611e86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f5c827849aab12df5df5351a1611e86">add</a> ()</td></tr>
|
|
<tr class="memdesc:a0f5c827849aab12df5df5351a1611e86"><td class="mdescLeft"> </td><td class="mdescRight">Slot to validate and add variable definitions, emitting add_request signal. <br /></td></tr>
|
|
<tr class="separator:a0f5c827849aab12df5df5351a1611e86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c7e6b6a704476cde2745ad078eca04d" id="r_a6c7e6b6a704476cde2745ad078eca04d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c7e6b6a704476cde2745ad078eca04d">help</a> ()</td></tr>
|
|
<tr class="memdesc:a6c7e6b6a704476cde2745ad078eca04d"><td class="mdescLeft"> </td><td class="mdescRight">Slot to display help information about variable syntax. <br /></td></tr>
|
|
<tr class="separator:a6c7e6b6a704476cde2745ad078eca04d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a320b743e5f4f78bd7d18a02788e7ea20" id="r_a320b743e5f4f78bd7d18a02788e7ea20"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a320b743e5f4f78bd7d18a02788e7ea20">showVarNames</a> ()</td></tr>
|
|
<tr class="memdesc:a320b743e5f4f78bd7d18a02788e7ea20"><td class="mdescLeft"> </td><td class="mdescRight">Slot to show a dialog displaying variable names from the selected collection. <br /></td></tr>
|
|
<tr class="separator:a320b743e5f4f78bd7d18a02788e7ea20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a07f4a9c4ed339ef360ed284a3a8e3c82" id="r_a07f4a9c4ed339ef360ed284a3a8e3c82"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a07f4a9c4ed339ef360ed284a3a8e3c82">basic_check</a> ()</td></tr>
|
|
<tr class="memdesc:a07f4a9c4ed339ef360ed284a3a8e3c82"><td class="mdescLeft"> </td><td class="mdescRight">Performs basic validation checks on variable definitions. <br /></td></tr>
|
|
<tr class="separator:a07f4a9c4ed339ef360ed284a3a8e3c82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6927aa49e57682f1ad4822b093541d6" id="r_af6927aa49e57682f1ad4822b093541d6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#af6927aa49e57682f1ad4822b093541d6">var_consistency_check</a> ()</td></tr>
|
|
<tr class="memdesc:af6927aa49e57682f1ad4822b093541d6"><td class="mdescLeft"> </td><td class="mdescRight">Validates that all identifiers exist in selected collections. <br /></td></tr>
|
|
<tr class="separator:af6927aa49e57682f1ad4822b093541d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a258f739447e27a46252af10e894b587c" id="r_a258f739447e27a46252af10e894b587c"><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="#a258f739447e27a46252af10e894b587c">collectVarNames</a> (QStringList &list, bool &ok)</td></tr>
|
|
<tr class="memdesc:a258f739447e27a46252af10e894b587c"><td class="mdescLeft"> </td><td class="mdescRight">Collects all variable names from a tokenized string list. <br /></td></tr>
|
|
<tr class="separator:a258f739447e27a46252af10e894b587c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac223312f9ba1626321ce979ed8e148e4" id="r_ac223312f9ba1626321ce979ed8e148e4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac223312f9ba1626321ce979ed8e148e4">hasErrorDef</a> (QStringList &varNames, QString &name)</td></tr>
|
|
<tr class="memdesc:ac223312f9ba1626321ce979ed8e148e4"><td class="mdescLeft"> </td><td class="mdescRight">Checks that each variable has a corresponding error definition. <br /></td></tr>
|
|
<tr class="separator:ac223312f9ba1626321ce979ed8e148e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:aeabae12a39ebb555b29cfa454234bea7" id="r_aeabae12a39ebb555b29cfa454234bea7"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QPlainTextEdit > </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeabae12a39ebb555b29cfa454234bea7">fVarEdit</a></td></tr>
|
|
<tr class="memdesc:aeabae12a39ebb555b29cfa454234bea7"><td class="mdescLeft"> </td><td class="mdescRight">text editor for variable definitions <br /></td></tr>
|
|
<tr class="separator:aeabae12a39ebb555b29cfa454234bea7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdbb303d1754141114f62e0adac2fb68" id="r_abdbb303d1754141114f62e0adac2fb68"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QListWidget > </td><td class="memItemRight" valign="bottom"><a class="el" href="#abdbb303d1754141114f62e0adac2fb68">fCollectionView</a></td></tr>
|
|
<tr class="memdesc:abdbb303d1754141114f62e0adac2fb68"><td class="mdescLeft"> </td><td class="mdescRight">list widget displaying available collections <br /></td></tr>
|
|
<tr class="separator:abdbb303d1754141114f62e0adac2fb68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae10efda0ac95e3368296f38c2db55a1e" id="r_ae10efda0ac95e3368296f38c2db55a1e"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QPushButton > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae10efda0ac95e3368296f38c2db55a1e">fCancel</a></td></tr>
|
|
<tr class="memdesc:ae10efda0ac95e3368296f38c2db55a1e"><td class="mdescLeft"> </td><td class="mdescRight">cancel button to reject the dialog <br /></td></tr>
|
|
<tr class="separator:ae10efda0ac95e3368296f38c2db55a1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82dad39065436d11a0743cb403cf912b" id="r_a82dad39065436d11a0743cb403cf912b"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QPushButton > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82dad39065436d11a0743cb403cf912b">fAdd</a></td></tr>
|
|
<tr class="memdesc:a82dad39065436d11a0743cb403cf912b"><td class="mdescLeft"> </td><td class="mdescRight">add button to add variables to mupp GUI <br /></td></tr>
|
|
<tr class="separator:a82dad39065436d11a0743cb403cf912b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b18267a208aacf53d77f1c2637cbbd1" id="r_a7b18267a208aacf53d77f1c2637cbbd1"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QPushButton > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b18267a208aacf53d77f1c2637cbbd1">fCheck</a></td></tr>
|
|
<tr class="memdesc:a7b18267a208aacf53d77f1c2637cbbd1"><td class="mdescLeft"> </td><td class="mdescRight">check button to validate variable definitions <br /></td></tr>
|
|
<tr class="separator:a7b18267a208aacf53d77f1c2637cbbd1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6a34c5bc03667807bf85507a1b710ac" id="r_ae6a34c5bc03667807bf85507a1b710ac"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QPushButton > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6a34c5bc03667807bf85507a1b710ac">fHelp</a></td></tr>
|
|
<tr class="memdesc:ae6a34c5bc03667807bf85507a1b710ac"><td class="mdescLeft"> </td><td class="mdescRight">help button to display syntax information <br /></td></tr>
|
|
<tr class="separator:ae6a34c5bc03667807bf85507a1b710ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3b375f01af311b0cae75579b00e2a06" id="r_aa3b375f01af311b0cae75579b00e2a06"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< QPushButton > </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3b375f01af311b0cae75579b00e2a06">fShowVarName</a></td></tr>
|
|
<tr class="memdesc:aa3b375f01af311b0cae75579b00e2a06"><td class="mdescLeft"> </td><td class="mdescRight">button to show variable names from selected collection <br /></td></tr>
|
|
<tr class="separator:aa3b375f01af311b0cae75579b00e2a06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b57766fd5457342df4966f1241580bd" id="r_a1b57766fd5457342df4966f1241580bd"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="structPCollInfo.html">PCollInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b57766fd5457342df4966f1241580bd">fCollList</a></td></tr>
|
|
<tr class="memdesc:a1b57766fd5457342df4966f1241580bd"><td class="mdescLeft"> </td><td class="mdescRight">vector holding all collection information <br /></td></tr>
|
|
<tr class="separator:a1b57766fd5457342df4966f1241580bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>The <a class="el" href="classPVarDialog.html" title="The PVarDialog class provides a GUI for defining custom variables.">PVarDialog</a> class provides a GUI for defining custom variables. </p>
|
|
<p>This dialog allows users to define custom variables based on existing variables from selected collections. Variables are defined using expressions that can reference collection variables as identifiers (prefixed with '$'). The dialog validates that both a variable and its corresponding error variable (suffixed with 'Err') are defined, and checks that all identifiers exist in the selected collections.</p>
|
|
<p>Example variable definition: </p><div class="fragment"><div class="line">var sigSC = pow(abs(pow($sigma,2.0)-pow(0.11,2.0)),0.5)</div>
|
|
<div class="line">var sigSCErr = <error_expression></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00092">92</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="af8f13b204275ce5251284e3686bab3cd" name="af8f13b204275ce5251284e3686bab3cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8f13b204275ce5251284e3686bab3cd">◆ </a></span>PVarDialog()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PVarDialog::PVarDialog </td>
|
|
<td>(</td>
|
|
<td class="paramtype">QVector< <a class="el" href="structPCollInfo.html">PCollInfo</a> ></td> <td class="paramname"><span class="paramname"><em>collection_list</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>darkTheme</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">QWidget *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Qt::WindowFlags</td> <td class="paramname"><span class="paramname"><em>f</em></span><span class="paramdefsep"> = </span><span class="paramdefval">Qt::WindowFlags()</span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor for <a class="el" href="classPVarDialog.html" title="The PVarDialog class provides a GUI for defining custom variables.">PVarDialog</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">collection_list</td><td>vector of <a class="el" href="structPCollInfo.html" title="The PCollInfo struct holds collection information.">PCollInfo</a> structures containing all available collections </td></tr>
|
|
<tr><td class="paramname">darkTheme</td><td>flag indicating whether to use dark theme icons (true) or plain icons (false) </td></tr>
|
|
<tr><td class="paramname">parent</td><td>optional parent widget pointer </td></tr>
|
|
<tr><td class="paramname">f</td><td>optional window flags for the dialog</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Creates a variable definition dialog with a text editor for variable expressions and a collection list view. The dialog allows users to define custom variables using expressions that reference collection variables as identifiers (prefixed with '$'). Multiple collections can be selected, and the dialog validates that all identifiers exist in the selected collections.</p>
|
|
<p>The dialog includes buttons for:</p><ul>
|
|
<li>Check: validates variable definitions</li>
|
|
<li>Add: adds variables to the mupp GUI</li>
|
|
<li>Help: displays syntax information</li>
|
|
<li>ShowVarName: displays variable names from selected collection</li>
|
|
<li>Cancel: closes the dialog</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">collection_list</td><td>vector of all available collections with their variable names </td></tr>
|
|
<tr><td class="paramname">darkTheme</td><td>if true, uses dark theme icons; if false, uses plain icons </td></tr>
|
|
<tr><td class="paramname">parent</td><td>optional parent widget pointer </td></tr>
|
|
<tr><td class="paramname">f</td><td>optional window flags for the dialog </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00113">113</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a0f5c827849aab12df5df5351a1611e86" name="a0f5c827849aab12df5df5351a1611e86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f5c827849aab12df5df5351a1611e86">◆ </a></span>add</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PVarDialog::add </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel slot">slot</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Slot to validate and add variable definitions, emitting add_request signal. </p>
|
|
<p>Validates and adds variable definitions to the mupp GUI.</p>
|
|
<p>Checks that input is present and at least one collection is selected. Performs basic checks and consistency validation. If all checks pass, emits the add_request signal with the variable string and selected collection indices. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00220">220</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad42d169dd0511cdb7537c5468f18d249" name="ad42d169dd0511cdb7537c5468f18d249"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad42d169dd0511cdb7537c5468f18d249">◆ </a></span>add_request</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PVarDialog::add_request </td>
|
|
<td>(</td>
|
|
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>varStr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">QVector< int ></td> <td class="paramname"><span class="paramname"><em>idx</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel signal">signal</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Signal emitted when user requests to add variable definitions. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">varStr</td><td>the complete variable definition string from the text editor </td></tr>
|
|
<tr><td class="paramname">idx</td><td>vector of indices indicating which collections are selected </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07f4a9c4ed339ef360ed284a3a8e3c82" name="a07f4a9c4ed339ef360ed284a3a8e3c82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07f4a9c4ed339ef360ed284a3a8e3c82">◆ </a></span>basic_check()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool PVarDialog::basic_check </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Performs basic validation checks on variable definitions. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if basic checks pass, false otherwise</dd></dl>
|
|
<p>Validates the following:</p><ul>
|
|
<li>Input is not empty</li>
|
|
<li>At least one collection is selected</li>
|
|
<li>At least one 'var' definition is present</li>
|
|
<li>Each 'var' keyword is followed by a variable name</li>
|
|
<li>For each variable, a corresponding error variable (with 'Err' suffix) exists</li>
|
|
</ul>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if all basic checks pass, false otherwise (with error message displayed) </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00331">331</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0747e5469a233f94cc7eb5af60717027" name="a0747e5469a233f94cc7eb5af60717027"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0747e5469a233f94cc7eb5af60717027">◆ </a></span>check</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PVarDialog::check </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel slot">slot</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Slot to validate variable definitions and emit check_request signal. </p>
|
|
<p>Validates variable definitions and emits check_request signal.</p>
|
|
<p>Performs basic checks (syntax, presence of 'var' keyword, error variable definitions) and consistency checks (identifiers exist in collections). If validation succeeds, emits the check_request signal with the variable string and selected collection indices. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00194">194</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae97b8c867ab8437217f2520a46b45072" name="ae97b8c867ab8437217f2520a46b45072"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae97b8c867ab8437217f2520a46b45072">◆ </a></span>check_request</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PVarDialog::check_request </td>
|
|
<td>(</td>
|
|
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>varStr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">QVector< int ></td> <td class="paramname"><span class="paramname"><em>idx</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel signal">signal</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Signal emitted when user requests to check variable definitions. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">varStr</td><td>the complete variable definition string from the text editor </td></tr>
|
|
<tr><td class="paramname">idx</td><td>vector of indices indicating which collections are selected </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a258f739447e27a46252af10e894b587c" name="a258f739447e27a46252af10e894b587c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a258f739447e27a46252af10e894b587c">◆ </a></span>collectVarNames()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">QStringList PVarDialog::collectVarNames </td>
|
|
<td>(</td>
|
|
<td class="paramtype">QStringList &</td> <td class="paramname"><span class="paramname"><em>list</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool &</td> <td class="paramname"><span class="paramname"><em>ok</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Collects all variable names from a tokenized string list. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">list</td><td>reference to a tokenized string list containing variable definitions </td></tr>
|
|
<tr><td class="paramname">ok</td><td>reference to a boolean flag indicating success or failure </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>QStringList containing all collected variable names</dd></dl>
|
|
<p>Scans the input list for 'var' keywords and extracts the following token as the variable name. Sets the ok flag to false if a 'var' keyword is found at the end of the list without a following variable name.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">list</td><td>reference to a tokenized string list containing variable definitions </td></tr>
|
|
<tr><td class="paramname">ok</td><td>reference to boolean flag; set to true if all 'var' keywords have associated names, false otherwise </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>QStringList containing all collected variable names </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00498">498</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac223312f9ba1626321ce979ed8e148e4" name="ac223312f9ba1626321ce979ed8e148e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac223312f9ba1626321ce979ed8e148e4">◆ </a></span>hasErrorDef()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool PVarDialog::hasErrorDef </td>
|
|
<td>(</td>
|
|
<td class="paramtype">QStringList &</td> <td class="paramname"><span class="paramname"><em>varNames</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">QString &</td> <td class="paramname"><span class="paramname"><em>name</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks that each variable has a corresponding error definition. </p>
|
|
<p>For every variable name that doesn't end with 'Err', checks that a corresponding variable with 'Err' suffix exists. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">varNames</td><td>reference to a list of variable names to check </td></tr>
|
|
<tr><td class="paramname">name</td><td>reference to QString that will hold the name of the first variable without an error definition </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if all variables have error definitions, false otherwise</dd></dl>
|
|
<p>For every variable name in the list that doesn't contain 'Err', checks that a corresponding variable with an 'Err' suffix exists in the list. If any variable lacks its error counterpart, the variable name is stored in the name parameter.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">varNames</td><td>reference to a list of variable names to validate </td></tr>
|
|
<tr><td class="paramname">name</td><td>reference to QString that will hold the name of the first variable without an error definition </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if all non-error variables have corresponding error definitions, false otherwise </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00530">530</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c7e6b6a704476cde2745ad078eca04d" name="a6c7e6b6a704476cde2745ad078eca04d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c7e6b6a704476cde2745ad078eca04d">◆ </a></span>help</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PVarDialog::help </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel slot">slot</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Slot to display help information about variable syntax. </p>
|
|
<p>Displays help information about variable definition syntax.</p>
|
|
<p>Shows a message box explaining the syntax for defining variables:</p><ul>
|
|
<li>Basic syntax: var <var_name> = <expr></li>
|
|
<li>Identifiers are prefixed with '$' (e.g., $sigma)</li>
|
|
<li>Expressions can use standard mathematical functions</li>
|
|
<li>Example: var sigSC = pow(abs(pow($sigma,2.0)-pow(0.11,2.0)),0.5) </li>
|
|
</ul>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00257">257</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a320b743e5f4f78bd7d18a02788e7ea20" name="a320b743e5f4f78bd7d18a02788e7ea20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a320b743e5f4f78bd7d18a02788e7ea20">◆ </a></span>showVarNames</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PVarDialog::showVarNames </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel slot">slot</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Slot to show a dialog displaying variable names from the selected collection. </p>
|
|
<p>Displays variable names from the selected collection.</p>
|
|
<p>Shows a <a class="el" href="classPShowVarNameDialog.html" title="The PShowVarNameDialog class displays variable names from a collection.">PShowVarNameDialog</a> containing all variable names from the currently selected collection. Only one collection can be displayed at a time. Displays error messages if no collection is selected, multiple collections are selected, or if an invalid collection index is encountered. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00294">294</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af6927aa49e57682f1ad4822b093541d6" name="af6927aa49e57682f1ad4822b093541d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af6927aa49e57682f1ad4822b093541d6">◆ </a></span>var_consistency_check()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool PVarDialog::var_consistency_check </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Validates that all identifiers exist in selected collections. </p>
|
|
<p>Checks that every identifier (prefixed with '$') used in the variable definitions exists either as a variable being defined or as a variable in one of the selected collections. </p><dl class="section return"><dt>Returns</dt><dd>true if all identifiers are valid, false otherwise</dd></dl>
|
|
<p>Collects all identifiers (prefixed with '$') and variable names from the variable definition string. For each identifier, checks that it either:</p><ol type="1">
|
|
<li>Is a variable being defined in the current definition string, or</li>
|
|
<li>Exists as a variable in one of the selected collections</li>
|
|
</ol>
|
|
<p>Handles both regular identifiers and error identifiers (ending with 'Err'). Displays error message if any identifier is not found in selected collections.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if all identifiers are valid, false otherwise (with error message displayed) </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8cpp_source.html#l00397">397</a> of file <a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a82dad39065436d11a0743cb403cf912b" name="a82dad39065436d11a0743cb403cf912b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82dad39065436d11a0743cb403cf912b">◆ </a></span>fAdd</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QPushButton> PVarDialog::fAdd</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>add button to add variables to mupp GUI </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00112">112</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae10efda0ac95e3368296f38c2db55a1e" name="ae10efda0ac95e3368296f38c2db55a1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae10efda0ac95e3368296f38c2db55a1e">◆ </a></span>fCancel</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QPushButton> PVarDialog::fCancel</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>cancel button to reject the dialog </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00111">111</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b18267a208aacf53d77f1c2637cbbd1" name="a7b18267a208aacf53d77f1c2637cbbd1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b18267a208aacf53d77f1c2637cbbd1">◆ </a></span>fCheck</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QPushButton> PVarDialog::fCheck</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>check button to validate variable definitions </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00113">113</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdbb303d1754141114f62e0adac2fb68" name="abdbb303d1754141114f62e0adac2fb68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdbb303d1754141114f62e0adac2fb68">◆ </a></span>fCollectionView</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QListWidget> PVarDialog::fCollectionView</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>list widget displaying available collections </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00110">110</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b57766fd5457342df4966f1241580bd" name="a1b57766fd5457342df4966f1241580bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b57766fd5457342df4966f1241580bd">◆ </a></span>fCollList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">QVector<<a class="el" href="structPCollInfo.html">PCollInfo</a>> PVarDialog::fCollList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>vector holding all collection information </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00117">117</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6a34c5bc03667807bf85507a1b710ac" name="ae6a34c5bc03667807bf85507a1b710ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6a34c5bc03667807bf85507a1b710ac">◆ </a></span>fHelp</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QPushButton> PVarDialog::fHelp</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>help button to display syntax information </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00114">114</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3b375f01af311b0cae75579b00e2a06" name="aa3b375f01af311b0cae75579b00e2a06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3b375f01af311b0cae75579b00e2a06">◆ </a></span>fShowVarName</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QPushButton> PVarDialog::fShowVarName</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>button to show variable names from selected collection </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00115">115</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeabae12a39ebb555b29cfa454234bea7" name="aeabae12a39ebb555b29cfa454234bea7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeabae12a39ebb555b29cfa454234bea7">◆ </a></span>fVarEdit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<QPlainTextEdit> PVarDialog::fVarEdit</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>text editor for variable definitions </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PVarDialog_8h_source.html#l00109">109</a> of file <a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>/workspace/LMU/musrfit/src/musredit_qt6/mupp/<a class="el" href="PVarDialog_8h_source.html">PVarDialog.h</a></li>
|
|
<li>/workspace/LMU/musrfit/src/musredit_qt6/mupp/<a class="el" href="PVarDialog_8cpp_source.html">PVarDialog.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <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>
|